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()
将转换后的字符串转换为大写。