当前位置:Gxlcms > PHP教程 > php返回JSON异常

php返回JSON异常

时间:2021-07-01 10:21:17 帮助过:1人阅读

php通过函数json_encode($rst)返回的json前面出现未知字符���{"status":"ok"}
导致解析失败,如何处理?

回复内容:

php通过函数json_encode($rst)返回的json前面出现未知字符���{"status":"ok"}
导致解析失败,如何处理?

因为产生问题的不一定是当前的php文档,可能是前面某个文档累积下来的,不便排查,所以可以在输出前用ob_clean();清楚前面的输出缓存。

补充:可以通过"grep -rlI $'\xEF\xBB\xBF' ."全局查找带有bom编码的文件。

该php的文件编码

设置一下文件编码

php的json处理函数对汉字只支持utf8编码吧

将输出JSON的文件编码格式改为UTF8无BOM

人气教程排行