PHP中json_decode函数中文乱码如何解决?

PHP中json_decode函数中文乱码如何解决?

成都创新互联专注于章贡网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供章贡营销型网站建设,章贡网站制作、章贡网页设计、章贡网站官网定制、小程序设计服务,打造章贡网络公司原创品牌,更为您提供章贡网站排名全网营销落地服务。

PHP中json_decode函数中文乱码解决方法:1、使用函数“urldecode()”将数据进行解码,解码后再进行JSON解码,其函数的作用是解码已编码的URL字符串;2、在JSON编码的时候,不要将中文编码即可。

示例代码

'中文字符串','value'=>'test');
    echo json_encode($testJSON);
?>

查看输出结果为:
{“name”:”\\u4e2d\\u6587\\u5b57\\u7b26\\u4e32″,”value”:”test”}
可见即使用UTF8编码的字符,使用json_encode也出现了中文乱码。解决办法是在使用json_encode之前把字符用函数urlencode()处理一下,然后再json_encode,输出结果的时候在用函数urldecode()转回来。具体如下:


'中文字符串','value'=>'test');
    //echo json_encode($testJSON);
    foreach ( $testJSON as $key => $value ) {
        $testJSON[$key] = urlencode ( $value );
    }
    echo urldecode ( json_encode ( $testJSON ) );
?>


查看输出结果为:



{“name”:”中文字符串”,”value”:”test”}

推荐教程:《PHP》
网页题目:PHP中json_decode函数中文乱码如何解决?
网页链接:http://www.hxwzsj.com/article/cjhscp.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 网站制作 营销型网站建设 成都网站建设 网站建设 定制网站建设多少钱 高端定制网站设计 营销型网站建设 成都品牌网站建设 成都定制网站建设 成都网站设计 公司网站建设 成都商城网站制作 成都网站制作公司 成都响应式网站建设 四川成都网站设计 成都营销网站建设 成都企业网站设计 企业网站建设公司 网站设计制作报价 成都网站制作 教育网站设计方案 做网站设计