網頁中出現莫名其妙的空隙引號

寫網頁的時候,發現有一個空隙清除不了,於是用chrome審查元素,發現在源碼中出現了一對引號。於是google得知是因爲保存爲UTF-8的時候選了UTF-8 BOM,就是這個BOM引起的莫名其妙的錯誤。

解決方法:用Dreamweaver 另存爲網頁,去掉包括bom的那個勾。

附:

所謂BOM,全稱是Byte Order Mark,它是一個Unicode字符,通常出現在文本的開頭,用來標識字節序(Big/Little Endian),除此以外還可以標識編碼(UTF-8/16/32),如果出現在文本中間,則解釋爲zero width no-break space。 注:Unicode相關知識的詳細介紹請參考UTF-8, UTF-16, UTF-32 & BOM。 對於UTF-8/16/32而言,它們名字中的8/16/32指的是編碼單位是多少位的,也就是說,它們的編碼單位分別是8/16/32位,換算成字節就是1/2/4字節,如果是多字節,就要牽扯到字節序,UTF-8以單字節爲編碼單位,所以不存在字節序。 UTF-8主要的優點是可以兼容ASCII,但如果使用BOM的話,這個好處就蕩然無存了。 

米飯工作室原創,轉載請註明出處。


發佈了22 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章