追蹤
呆呆騰@簡單空間
關於部落格
這裡沒有艱澀的電腦辭彙,只有淺顯易懂的電腦資訊,和簡單的生活美食分享
  • 617216

    累積人氣

  • 3

    今日人氣

    1

    追蹤人氣

進入megaupload下載網站一片空白無法開啟?IE編碼&瀏覽器核心原罪問題


明明原始碼上也有指定編碼<meta http-equiv="content-type" content="text/html; charset=UTF-8">,但卻還是一樣不會判斷?

後來在網路上找到了原因,因為還蠻多人轉貼的,這個應該是最原始的網址了
http://tw.myblog.yahoo.com/jw!NhSYS..BGBKJtVRYjNXX2esb7Q--/article?mid=1240

大致上是說由於IE的核心會先解釋HTML的標籤而後才參考HTTP header之內的訊息,然後又因編碼位元組的問題(UTF-8顯示一個中文佔3位元組,BIG5和GB都只佔2位元組),又加上</TITLE>標籤前面有奇數個的全形字符,就會導致解析錯誤。

來看看這個範例
這是IE上看到的原始檔(亂七八糟)
<TITLE> MEGAUPLOAD - 憸??瑪銝??典??辣?€???/TITLE>

這是Firefox看到的正常原始檔
<TITLE> MEGAUPLOAD - 领先的线上存储和文件递送服务</TITLE>

原來是簡體中文搞的鬼,因為IE還沒讀到該使用UFT-8編碼來讀取所以就用預設(台灣應該都是Big5)
不過這裡的簡體中文字數是偶數還是出現問題,我想應該是字數需最小公倍數6的倍數才能正常顯示....

如果你是做網頁相關的話就把<meta>那行擺到<TITLE>標籤之前就可以解決問題了,也不用管這個原罪問題了。
相簿設定
標籤設定
相簿狀態