首页 > 后端开发 > php教程 > 一个本地搜索,中文转码有关问题

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

WBOY
发布: 2016-06-13 10:14:12
原创
950 人浏览过

一个本地搜索,中文转码问题
一个本地的搜索,中文关键字改成了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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板