IE開啟UTF 8編碼的頁面出現空白頁的問題解決

2021-08-31 06:29:16 字數 452 閱讀 1978

最近在做乙個**的時候,發現自己做的網頁,在本機上開啟能夠顯示,但一上傳到伺服器,再遠端訪問,用ie開啟顯示一片空白,用firefox開啟又可以顯示,覺得很奇怪,結果上google上一搜,原來早有人發現了這個問題了,特記錄下來。

1、請看我網頁的頭部**:寫道

這是我沒有解決問題之前的html**,其中的title標籤寫在了meta標籤之前,這樣就導致了空白頁。

2、後來在網上搜尋了下,發現在ie下開啟utf-8編碼的網頁時,ie會先獲取到網頁的編碼格式,但因為標籤在標籤之前,漢字在utf-8中是三個位元組表示,而在gb2312中是兩個位元組。所以ie在不知道編碼方式的情況下,以預設的編碼格式進行解析,解析出錯,導致以下的部分都不能正常解析,所以就顯示成空白頁面了。

正確的排列順序是:

標籤在前,標籤在後,這樣ie在解析時,就不會找不到編碼格式了。

vi開啟utf8編碼檔案出現亂碼的解決辦法

在乙個linux系統,用vi開啟乙個utf8編碼的檔案,中文部分出現亂碼,這是乙個很常見的問題。可用以下辦法解決 在vi中執行命令 set encoding utf8 這時應該就可以顯示正確的中文內容。vi有幾個與編碼有關的變數,分別是 encoding 是vi內部處理文件的編碼方式。fileenc...

Node 抓取非utf 8編碼頁面

on error function err utf8與gbk進行轉換,可以把unicode作為中間編碼。utf8編解unicode規則簡單,參見 utf8 gbk編解unicode無特定規則,一般可通過查表方式 gbk相容ascii碼,ascii字元用一位元組編碼,最高位為0,其它字元用兩位編碼,高...

IE不能主動識別UTF 8編碼,導致空白頁面的問題

在windows作業系統上使用ie作為瀏覽器時。常常會發生這樣的問題 在瀏覽使用utf 8編碼的網頁時,瀏覽器無法自動偵測 即沒有設定 自 動選擇 編碼格式時 該頁面所用的編碼。即使網頁已經宣告過編碼格式 由此造成某些含有中文utf 8編碼的頁面產生空白輸出。由於utf 8為3個位元組表示乙個漢字,...