xml地图|网站地图|网站标签 [设为首页] [加入收藏]
PHP 解析json串出现中文乱码的问题解决
分类:网络频道

$data = curl_menu(ACCESS_TOKEN, preg_replace("#\u([0-9a-f]+)#ie", "iconv('UCS-2', 'UTF-8', pack('H4', '\1'))", $data));

echo $json;

 代码如下

$json = preg_replace("#\u([0-9a-f]{4})#ie","iconv('UCS-2BE','utf-8',pack('H4','\1'))",$jsonuni);

经过文档的查询和学习发现可以使用另外一个正则替换回调函数 preg_replace_callback(),在此做个记录,参考方法如下:

echo $json;die;

替换如下:

$jsonuni = json_encode($data);

function decodeUnicode($str){
return preg_replace_callback('/\\u([0-9a-f]{4})/i', create_function('$matches', 'return iconv("UCS-2BE","UTF-8",pack("H*", $matches[1]宝马娱乐在线网址,));'), $str);
}

preg_replace未弃用可使用:

本文由宝马娱乐在线发布于网络频道,转载请注明出处:PHP 解析json串出现中文乱码的问题解决

上一篇:PHP数组与XML之间的转换的例子宝马娱乐在线 下一篇:宝马娱乐在线PHP 函数学习简单小结
猜你喜欢
热门排行
精彩图文