用editplus一般使用UTF-8格式保存PHP程序文件,有個PHP文件執行結果是直接返回一個JSON串,平時一直運行正常,後來的某天,發現返回的這個JSON串不能正常解析了,但是觀察這個返回的JSON串,又沒有發現哪裏有錯誤,複製到JS execute裏運行一下還挺正常。
在服務器上用vim打開後,發現第一行多了一個<feff>標記,經過百度後發現這是一個UTF-8 BOM頭標記,原來其他同事用editplus編輯過這個文件,然後保存成了UTF-8 BOM格式,並上傳到了服務器,導致這次莫名其妙的錯誤。。。