所在的位置: php >> php优势 >> unicode编码php语言解码

unicode编码php语言解码

PHP从入门到精通第5版PHP语言程序开发设计网站编程php编程基础php网站源码京东¥62购买已下架

使用PHP请求某个URL解析返回结果时遇到unicode无法解读的情况,如:

"name":"\u53ef\u63a8\u\u\u5bb9\u91cf"

网上百度了很多方法都无法解决,后来发现实际上只需要调用PHP的json_decode函数就可以了

部分PHP代码如下:

url="你要请求的url"

$ch=curl_init();

curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

//在启用CURLOPT_RETURNTRANSFER时候将获取数据返回

curl_setopt($curl,CURLOPT_BINARYTRANSFER,true);

//添加头信息

curl_setopt($curl,CURLOPT_HTTPHEADER,0);

//CURLINFO_HEADER_OUT选项可以拿到请求头信息

curl_setopt($curl,CURLINFO_HEADER_OUT,true);

$output=curl_exec($ch);

curl_close($ch);

//打印获得的数据

#$output=urldecode($output);

#$output=str_replace("\\\\u","\u",$output);

$arr=json_decode($output,true);

print_r($arr);




转载请注明:http://www.aierlanlan.com/grrz/7918.html