如何解决 json_encode 汉字编码长度问题

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 18:42:00
如何解决 json_encode 汉字编码长度问题

如何解决 json_encode 汉字编码长度问题
如何解决 json_encode 汉字编码长度问题

如何解决 json_encode 汉字编码长度问题
如果传送的汉字是使用默认的
json_encode
来编码的话,这样的编码出来的是 unicode 编码的,也就是\u的编码,一个汉字是 \u+4个字符,共占 6 个字符,这样扣除其他一些信息,差不多只能 PUSH 不到 30 个文字.
所以不能直接使用
json_encode
方法来编码,解决方案是:先把汉字urlencode
,然后再使用
json_encode
,最后再次使用urldecode来解码,这样编码出来的 JSON 数组中的汉字就不会出现 unicode 编码.