用editplus一般使用UTF-8格式保存PHP程序文件,有个PHP文件执行结果是直接返回一个JSON串,平时一直运行正常,后来的某天,发现返回的这个JSON串不能正常解析了,但是观察这个返回的JSON串,又没有发现哪里有错误,复制到JS execute里运行一下还挺正常。
在服务器上用vim打开后,发现第一行多了一个<feff>标记,经过百度后发现这是一个UTF-8 BOM头标记,原来其他同事用editplus编辑过这个文件,然后保存成了UTF-8 BOM格式,并上传到了服务器,导致这次莫名其妙的错误。。。