gpt4 book ai didi

php - PHP 中 Big5 转换为 UTF-8

转载 作者:行者123 更新时间:2023-11-30 00:54:41 25 4
gpt4 key购买 nike

如何转换:湾PHP 中的\u7063?

我问的原因是中文字符在mysql中存储为\u7063(utf-8编码),但当他们使用查询“湾”搜索时我无法在数据库中搜索它。

其他信息

我的数据库编码是 UTF-8,排序规则为 utf8_general_ci。 PHP 文件以 UTF-8 格式保存。我已经尝试了Nambi建议的方法,但它不起作用,它返回了?在控制台中。见附图enter image description here .

最佳答案

尝试此代码引用here

 function big52utf8($big5str) {

$blen = strlen($big5str);
$utf8str = "";

for($i=0; $i<$blen; $i++) {
$sbit = ord(substr($big5str, $i, 1));
//echo $sbit;
//echo "<br>";
if ($sbit < 129) {
$utf8str.=substr($big5str,$i,1);
} elseif ($sbit > 128 && $sbit < 255) {
$new_word = iconv("BIG5", "UTF-8", substr($big5str,$i,2));
$utf8str.=($new_word=="")?"?":$new_word;
$i++;
}
}

return $utf8str;

}

关于php - PHP 中 Big5 转换为 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20678397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com