php返回json不识别

php返回json多了一个红点 php返回json不识别 json不识别 nginx返回json

Nginx+PHP写接口的时候,本地测试没问题,放到服务器上所有ajax调用接口返回的json都不识别,不走success方法,结果发现返回值的最前面多了一个红点,检查所有PHP文件发现都是utf8编码,就是不识别。查了半天发现是某些资源文件是带bom头的,

d9/3d81bdd0a5051f82446bff0f9c8926.png

解决办法:

在服务器上查找包含BOM头的文件,命令如下:

grep -r -I -l $'^\xEF\xBB\xBF' ./


删除bom头命令:

find . -type f -exec sed -i 's/\xEF\xBB\xBF//' {} \;



参考:https://blog.csdn.net/cbbbc/article/details/49865687

https://segmentfault.com/q/1010000009008456



网站公告

如本站内容对您有帮助,烦请多多点击页面广告,原创不易! 本站内容大部分为原创内容,一小部分内容来源于网络,如有侵权,请联系我们! 邮箱: 3163316368@qq.com 3063316368@qq.com