码迷,mamicode.com
首页 > Web开发 > 详细

php 解决json_encode中文UNICODE转码问题

时间:2017-08-26 04:42:51      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:json   pre   encode   strong   一个   5.4   uda   unicode   ***   

原文地址:php 解决json_encode中文UNICODE转码问题


用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似"\u***"的格式,如果想汉字不进行转码,

这里提供三种方法

1.升级PHP,在PHP5.4, 这个问题终于得以解决, Json新增了一个选项: JSON_UNESCAPED_UNICODE, 故名思议, 就是说, Json不要编码Unicode.

技术分享

2.把汉字先urlencode然后再使用json_encode,json_encode之后再次使用urldecode来解码,这样编码出来的json数组中的汉字就不会出现unicode编码了。

技术分享

3.对unicode码再进行解码,解码函数如下:

技术分享

例子

技术分享


php 解决json_encode中文UNICODE转码问题

标签:json   pre   encode   strong   一个   5.4   uda   unicode   ***   

原文地址:http://www.cnblogs.com/phpfudao/p/7429725.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!