时间:2021-07-01 10:21:17 帮助过:1人阅读
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