首頁 > 後端開發 > php教程 > 一个本地搜索,中文转码有关问题

一个本地搜索,中文转码有关问题

WBOY
發布: 2016-06-13 10:14:12
原創
943 人瀏覽過

一个本地搜索,中文转码问题
一个本地的搜索,中文关键字改成了u8e4b880这种类型的编码。

例如"一" 转换后就是 "u8e4b880";
  "二"转换之后就是"u8e4ba8c";


这是通过什么函数之类的实现的啊?

------解决方案--------------------
e4b880 是"一"的 utft-8编码的十六进制表示
e4ba8c 是"二"的 utft-8编码的十六进制表示
冠以u8,表示后面的是utf-8的编码值

如果你的字符串是 gbk 编码的,那么就
$s = "二";
$s = iconv('gbk', 'utf-8', $s);
$ch = 'u8' . current(unpack('H*', $s));

这样就得到了 u8e4ba8c

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板