从PHP 5.3升级到PHP 5.5后从json_encode获取错误

时间:2014-08-29 12:54:59

标签: php json

今天早上我遇到了一个奇怪的问题。我的所有json ReST都喜欢我的开发环境中的Web服务,在将服务器从PHP 5.3升级到PHP 5.5后,其中没有任何工作。

我能找到的只是在将结果编码到输出缓冲区时json_encode返回false。没有其他改变,其余的都完好无损......

继续阅读以找到anwser!

1 个答案:

答案 0 :(得分:0)

我发现我过去必须使用一个调整来编码我使用的飞行信息

if(json_encode($value) == 'null' && mb_detect_encoding($value) != 'UTF-8)

没有正确回复!

事实上,json_encode现在返回(bool)false而不是(string)' null'当编码失败时。