首页 > php返回JSON异常

php返回JSON异常

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


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


该php的文件编码


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

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


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


设置一下文件编码

【热门文章】
【热门文章】