如何在PHP中将灣转换为\u 7063?
我问的原因是,在mysql (utf-8编码)中,汉字被存储为\u 7063,但是当他们使用查询'灣‘搜索时,我不能在db中搜索它。
附加信息
我的DB编码是UTF-8,带有排序规则utf8_general_ci.PHP文件保存在UTF-8中.我试过南碧建议的方法,但不管用,还回来了吗??在控制台里。见附图

。
发布于 2013-12-19 10:00:24
试试这段代码,参考这里
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;
}https://stackoverflow.com/questions/20678397
复制相似问题