UTF-8,無BOM

BOM: Byte Order Mark
UTF-8 BOM又叫UTF-8 簽名,其實UTF-8 的BOM對UFT-8沒有作用,是爲了支援UTF-16,UTF-32才加上的BOM,BOM簽名的意思就是告訴編輯器當前文件採用何種編碼,方便編輯器識別,但是BOM雖然在編輯器中不顯示,但是會產生輸出,就像多了一個空行,(原來我的空行是這麼來的)
下午又狠狠地考慮了一下這個問題,不斷地變換關鍵詞進行Google,看到了一篇《都是utf8惹得禍,成功解決主題變形問題》,裏面提到他平常修改主題都是用windows自帶的記事本,而用記事本修改後保存的php文件只是UTF-8編碼,但是一般來說,php是不支持有BOM的,php文件應該保存爲UTF-8無BOM類型,而windows記事本的UTF-8是有BOM的,這就會造成錯誤。
CSS錯位,JS,PHP輸出錯誤,亂碼或者有多餘字符的可以參考下- 0 -
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章