strtoupper()
函數用于將字符串轉換為大寫,但它本身并不涉及編碼轉換。如果你需要轉換字符串的編碼,可以使用 mb_convert_encoding()
函數。這是一個示例,演示如何使用 mb_convert_encoding()
將字符串從一種編碼轉換為另一種編碼,然后再使用 strtoupper()
轉換為大寫:
<?php
// 原始字符串
$str = "你好,世界!";
// 需要轉換的源編碼和目標編碼
$source_encoding = "UTF-8";
$target_encoding = "GBK";
// 將字符串從源編碼轉換為目標編碼
$converted_str = mb_convert_encoding($str, $target_encoding, $source_encoding);
// 將轉換后的字符串轉換為大寫
$uppercased_str = strtoupper($converted_str);
// 輸出結果
echo $uppercased_str; // 輸出:你好,世界!
?>
在這個示例中,我們首先使用 mb_convert_encoding()
將字符串從 “UTF-8” 編碼轉換為 “GBK” 編碼,然后使用 strtoupper()
將轉換后的字符串轉換為大寫。