最簡單去除UTF 8檔案中BOM的方法

2021-08-30 12:58:24 字數 595 閱讀 6838

當 你採用utf-8格式作為網頁編碼時,如果發現網頁在不同瀏覽器中外觀表現不同,比如在firefox中正常顯示,但是在ie瀏覽器中出現多餘的本不該出 現的空行(通常在網頁頭部);此時你應該懷疑是bom(byte-order mark )在作祟了。當然,本文的前提是你的html和css**均正確無疑。

志勇 兄曾專門撰文提到過如何去掉utf-8檔案中bom的方法 。在這裡,我想補充乙個非常簡單的辦法——使用notepad++去除檔案中的bom。

notepad++ 是由乙個台灣程式設計師開發的優秀的文字編輯器,也是我除了editplus之外,非常喜歡的一款**編寫工具。它在處理文字格式方面應該算是諸多免費文字編輯器中最強的乙個了。

言歸正傳,要去除存在utf-8檔案中的bom,你只需要使用notepad++開啟這個檔案,然後選擇「格式」,再選擇「以utf-8無bom格式編碼」,最後重新儲存檔案即可!

當大家在碰到網頁解析上(包括css和html解析)的諸多奇怪問題(比如這個由bom導致的奇怪空白行)時,切勿急躁,首先應該確定你的**編寫無誤;如果問題仍然存在,將**提交到w3c** 進行html驗證 和css驗證 ;最後根據驗證結果的提示,更正自己的**。盡量遵守w3c規範,按這個流程,一般問題都能得到解決。

去除 UTF 8 檔案 BOM 頭

bom 全稱是 byte order mark 位元組順序標記 出現在文字檔案頭部,unicode 編碼標準中用於標識檔案是採用哪種格式的編碼。比如 當用記事本儲存乙個以 utf 8 編碼的檔案時,會自動在檔案開始自動插入三個不可見字元 0xef 0xbb 0xbf 但是通常情況下不需要這個頭部來識...

UTF 8檔案的BOM頭的來由及去除方法

1.什麼是bom頭 在utf 8編碼檔案中bom在檔案頭部,占用三個位元組,用來標識該檔案屬於utf 8編碼,現在已經有很多軟體識別bom頭,但還是有些不能識別bom頭,比如php就不能識別bom頭,這也就是用記事本編輯utf 8編碼的php檔案後,就會報錯的原因。2.包含bom標頭檔案的產生 在w...

批量清除utf 8檔案的bom頭

問題引發 utf8編碼網頁包含檔案時前面有空行的解決 php if isset get dir else auto 1 checkdir basedir function checkdir basedir else closedir dh function checkbom filename els...