我有一個php腳本工作在localhost中很好,但是當我啓動它時,每個頁面在開頭都有這些字符。令人毛骨悚然的字符顯示在我的腳本
     
任何想法,這些是什麼?
我有一個php腳本工作在localhost中很好,但是當我啓動它時,每個頁面在開頭都有這些字符。令人毛骨悚然的字符顯示在我的腳本
     
任何想法,這些是什麼?
它們是您的文本編輯器放置在所有文件中的BOM的錯誤編碼。
>>> u''.encode('latin-1').decode('utf-8')
u'\ufeff'

是Unicode標準的字節順序標記(BOM)。特別是它構成BOM的UTF-8表示的十六進制字節EF BB BF
被誤解爲ISO 8859/1文本而不是UTF-8。
也許這意味着您正在使用文本編輯器將文件保存爲帶有BOM的UTF-8,並且應該在沒有BOM的情況下進行保存。它可能是具有BOM的PHP文件,在這種情況下,它們會顯示爲頁面上的文字文本。
Unicode協會對字節順序標記FAQ是http://www.unicode.org/faq/utf_bom.html#BOM
我使用'coda'爲Mac。我如何訪問這些字節並將其刪除? – Othman
@Othman雖然我不使用mac,但有一個簡單的解決方案[這裏](http://stackoverflow.com/questions/8498409/removing-bit-order-mark-from-php-files-in-coda) –