天天看點

UTF-8字元集網頁在IE上顯示空白的問題

前段時間用MRTG做流量監控,輸出頁面使用UTF-8編碼,用Firefox、Opera浏覽監控的頁面一點問題也沒有,不知何故在 Micro$oft IE 下面卻顯示空白。

解決辦法:

在之間,把 "Content-Type" 一行放在最前面,便可以解決這樣的問題了。

原因所在:IE 解析網頁編碼時是 HTML 內的辨別優先的,然後是 HTTP Header ;而 Mozilla 系列的浏覽器剛剛好相反。

一般情況在,很多人是把排在最前面,并且在title中就出現了UTF-8中文,這樣,IE在解 析時,就先遇到UTF-8,不往下解析了,是以必須把meta放在UTF-8出現之前,這樣IE才能判斷這個網頁是以UTF-8編碼的。 總之: 無論是 PHP、JSP、ASP 或其他動态網頁的腳本語言,如果需要作編碼設定,最好放在最前面。