使用UTF-8編碼後一些網頁出現空白或亂碼

由於很多瀏覽器默認的編碼是GB2312,所以使用UTF-8編碼時,如果沒有顯式地用meta或header指定編碼,瀏覽器會首先按照GB2312解析網頁,這樣,某些UTF-8的網頁會變成空白頁。另外,瀏覽器在解析到一半的時候,可能發現編碼不對,於是重新解析,這就是有時含有中文的javascript會被執行兩次的原因,例如,彈出兩個alert。

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