一个本地的搜索,中文关键字改成了u8e4b880这种类型的编码。例如"一" 转换后就是 "u8e4b880";
    "二"转换之后就是"u8e4ba8c";
这是通过什么函数之类的实现的啊?

解决方案 »

  1.   

    <?php $eurl = mb_convert_encoding("一",'utf8','gb2312');echo $eurl;
    ;?>这样转怎么不行啊
      

  2.   

    e4b880 是"一"的 utft-8编码的十六进制表示
    e4ba8c 是"二"的 utft-8编码的十六进制表示
    冠以u8,表示后面的是utf-8的编码值如果你的字符串是 gbk 编码的,那么就
    $s = "二";
    $s = iconv('gbk', 'utf-8', $s);
    $ch = 'u8' . current(unpack('H*', $s));这样就得到了 u8e4ba8c