IE6中UTF 8格式中文亂碼!銆 銆

2021-08-23 13:56:45 字數 424 閱讀 6144

今天遇見了個奇怪的現象!生成的htm檔案在ie6中顯示 [color=red]銆€銆€[/color] 樣式的亂碼,但是在ff、谷歌中都沒問題! 後來google了一下;

發現原因:

有時utf-8編碼的網頁在ie6中顯示為亂碼,問題出在ie6,原因不祥。

解決方法是,把指定網頁編碼的 meta 資訊放在 title 標籤的上方。

如下例:

中原公益網產生亂碼的三個現象(來自網路):

1. title標籤裡的內容為中文其他雙位元組字元

2. 指定網頁編碼的 meta 資訊在 title 標籤的下方

3. 另存或轉換utf-8編碼時沒有包括 unicode 簽名 (bom)

滿足以上三個條件之一,utf-8中文網頁在ie6中顯示亂碼。

最後把 meta 放到 前面

問題解決!

UTF8格式簡介

utf是unicode傳輸格式,有utf8,utf16,utf32等。這裡介紹utf8。utf8分成單位元組 雙位元組 三位元組 四位元組模式。具體如下 0 x 7bit 相容ascii碼 110 xx 10 11bit 1110 x 10 10 16bit 漢字所在 11110 10 10 10 ...

流式校驗UTF8格式

由於某個工程需要校驗資料是否是utf8格式的,然後翻了翻rfc,確實挺簡單的編碼格式,所以直接寫了,但是越寫越感覺不對,位元組不夠時真的需要cache嗎?想肯定還有非常簡單的方法,果不其然,找到了這篇 流式校驗 utf8 原始碼 static unsigned char types static u...

VS中無簽名UTF8和帶簽名UTF8格式

在vs中,使用高階儲存選項功能的時候,我們將會發現utf8有兩種格式,乙個是帶簽名的utf8,乙個是無簽名的utf8。那麼這兩種的格式有什麼區別呢?帶簽名的utf8 帶簽名的utf8,是在生成的檔案中,在檔案的開頭使用utf8標誌,這樣在下次使用編輯器編輯的時候,編輯器能準確的識別當前檔案的編碼格式...