PHP 16进制转换中文问题

风沙 发布于 2015/03/13 17:47
阅读 1K+
收藏 1
PHP

求教,怎么将 16进制 的字符串转换为 中文显示

比如:cbefc9c6baa30000000000

转成中文

以下是问题补充:

@风沙:我转出来都是乱码。 (2015/03/13 18:14)
加载中
0
eechen
eechen
http://stackoverflow.com/questions/14674834/php-convert-string-to-hex-and-hex-to-string
<?php
function hexToStr($hex){
    $string='';
    for ($i=0; $i < strlen($hex)-1; $i+=2){
        $string .= chr(hexdec($hex[$i].$hex[$i+1]));
    }
    return $string;
}
echo hexToStr('cbefc9c6baa30000000000');
//输出: 孙善海
eechen
eechen
回复 @风沙 : 前面加个 header('Content-Type: text/html;charset="GBK"'); 就显示正常了.你的终端应该是UTF-8编码吧.
风沙
风沙
不知道是不是编码问题,我这边转出来的还是乱码: 姓名:���ƺ�
0
Micooz
Micooz
what's the encoding?
返回顶部
顶部