函数名称:UConverter::convert()
函数描述:UConverter::convert()函数用于将字符串从一个Unicode编码转换为另一个Unicode编码。
适用版本:PHP 7 >= 7.3.0, Internationalization extension (intl) >= 1.0.0
语法:string UConverter::convert(string $str [, bool $reverse = false ])
参数:
返回值:返回转换后的Unicode字符串,如果转换失败则返回false。
示例:
// 将UTF-8编码的字符串转换为GBK编码
$sourceString = "你好,世界!";
$sourceEncoding = "UTF-8";
$targetEncoding = "GBK";
$converter = UConverter::create($sourceEncoding, $targetEncoding);
$convertedString = $converter->convert($sourceString);
if ($convertedString !== false) {
echo "转换后的字符串:".$convertedString;
} else {
echo "转换失败!";
}
// 反向转换,将GBK编码的字符串转换为UTF-8编码
$reversedString = $converter->convert($convertedString, true);
if ($reversedString !== false) {
echo "反向转换后的字符串:".$reversedString;
} else {
echo "反向转换失败!";
}
注意事项: