PHP返回json数据的时候出现’/ufeff’小红点
我是vue-resource来获取ajax的数据,原本项目好好地可以运行,后来复制了一波就发现跑不了了,vue-resource获取到的对象只有bodytext 而 body 是 null
的。
经过network的一番查找,发现response里面返回的json数据前面多了一个小红点 —— ‘/ufeff’
百度查找了一波后,在这篇文章中找到的方法是有效的,在输出的数据之前加上这个语句即可。
ob_clean();
反思
看到上面博文提到的:
文件编码是含BOM的会导致出现这种情况
反思了一波自己的操作,直接用记事本去修改了php的代码,导致了utf8编码出错,最终导致了这个错误。
所以同时我们也可以更改PHP文件的编码以达到去除小红点的目的。