php json_encode中文UNICODE转码 不转换成16进制


用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式,如果想汉字不进行转码,这里提供三种方法

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

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

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll Up