php的这个编码怎么转换? 在php中,一下两个MD5的结果值是不一样的,md5('{"a":1,"b":"\u4e2d\u6587"}')md5('{"a":1,"b":"中文"}')但是‘\u4e2d\u6587’其实就是‘中文’的unicode编码,请问在php中怎么把{"a":1,"b":"\u4e2d\u6587"}转换成{"a":1,"b":"中文"}? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?phpfunction code2utf($num){ if($num<128)return chr($num); if($num<2048)return chr(($num>>6)+192).chr(($num&63)+128); if($num<65536)return chr(($num>>12)+224).chr((($num>>6)&63)+128).chr(($num&63)+128); if($num<2097152)return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr((($num>>6)&63)+128).chr(($num&63)+128); return '';}function deu($s){ return code2utf(hexdec($s));}function conv_js_utf8($s){ return iconv('UTF-8','GBK',preg_replace('/(\\\u|%u)(....)/e','deu("\\2")',$s));}$s=conv_js_utf8('\u4e2d\u6587');echo $s;?> 要说一下php内 单引号 单引号内都作为字符串。显然这两个字符串是不相等的。 关于return的用法 无法输出数据库内数据 如何让URL更漂亮? 寻找PHP高手合作在美国承接网页制作业务 关于Header("HTTP/1.0 401 Unauthorized")验证的用户名和密码? 为什么我在安装php4后php的代码无法解析,急 PHP 5.0.4 and 4.3.11 Released 根据现象找PHP的配置错误。高手应能一口说出。 有关暑期实习的问题,请您给点意见. 急!安装整站系统出现Class 'DB' not found in php + 递归传递数组 有没有这样的PHP函数?
<?php
function code2utf($num){
if($num<128)return chr($num);
if($num<2048)return chr(($num>>6)+192).chr(($num&63)+128);
if($num<65536)return chr(($num>>12)+224).chr((($num>>6)&63)+128).chr(($num&63)+128);
if($num<2097152)return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr((($num>>6)&63)+128).chr(($num&63)+128);
return '';
}
function deu($s){
return code2utf(hexdec($s));
}
function conv_js_utf8($s){
return iconv('UTF-8','GBK',preg_replace('/(\\\u|%u)(....)/e','deu("\\2")',$s));
}
$s=conv_js_utf8('\u4e2d\u6587');
echo $s;
?>