从品牌网站建设到网络营销策划,从策略到执行的一站式服务
今天小编给大家分享的是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中的json_decode函数出现中文乱码怎么办就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图