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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/26 19:30:34
如何解决 json_encode 汉字编码长度问题
xRKO@+{&Q1@z/;=R^Z!@K0PZH=ܲIEc )h`gRHBE=rMv Wzx*0ymHee TY}ʿ0)P)Dc--k |tf#aId;H }{L%θ>֣

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

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