关于json_encode的奇怪问题

#1 totalstotal

网站一直运行正常,今天发现异样,像 array(1, 2, '你好', 3) 这样的数组,如果里面中文是gbk类型,一般 json_encode 会输出 [1,2,null,3],但今天发现只要数组里有一个没转码的中文,直接就整个返回false了,而不是基金那个未转码中文用null替代。而且之前写在框架里,一直正常的jpgraph,也忽然出现了图表中的中文乱码。。昨天还一切正常的,代码方面也确认最近没有被修改过,感觉很可能是服务器环境有变,但究竟变了哪,才会导致类似这些的情况?做了那么久都没碰到过类似问题,求教,谢谢!

2014-07-29 17:20:15

#2 jake

好像以前遇到过一次类似的情况,是某个特定版本的linux里面的字符集有问题。没什么好办法解决除了换个系统。

2014-07-29 21:38:37