fender0107401 发表于 2013-04-12 09:03

json的中文乱码问题是不是一定要urlencode函数才能解决啊?

我的php脚本从MySQL里面提取数据之间输出就没问题,但是生产json之后就是乱码,用urlencode确实是能解决乱码问题,但是有没有别的方法呢?

a.a 发表于 2013-04-12 09:36

看看数据库的编码、php页面的编码、如果是使用html模板输出的话看看模板的编号。
之前我也遇到过这样的问题,后来编码统一后就工作正常了。

fender0107401 发表于 2013-04-12 10:19

本帖最后由 fender0107401 于 2013-04-12 10:24 编辑

回复 2# a.a

确实如你所说,我现在统一了编码格式都是utf8,统一的范围包括html文件以及页面的编码、php文件的编码、数据库的也是utf_general_ci。

然后就可以不用urlencode函数了。

现在使用php生成的json可以正常显示了,但是好像还有一个小问题,如图所示,使用firebug调试的时候如果点击json是可能正常显示的,但是点击html就没法正常显示了。



但是网页里面可以正常显示,而且使用firebug调试时,json那个选项里面也显示正常。

省去了一个函数,感觉爽多了。

   

a.a 发表于 2013-04-12 11:14

urlencode编码后的数据长度也会大不少。

hbeimf 发表于 2013-04-17 11:14

没看懂,,
页: [1]
查看完整版本: json的中文乱码问题是不是一定要urlencode函数才能解决啊?