網頁文字編碼資訊完全失效?
這兩天在弄網站時,發現有一個網頁雖然在 HTML 標籤裡已指定為 Big 5 編碼,但無論如何都會被瀏覽器解讀為 UTF-8 編碼。至於其他的網頁則因為都是 UTF-8,所以沒這問題。把這個 Big 5 網頁抓到自己電腦的桌面再開啟,就會正常顯示,後來乾脆把它上傳到另一部主機,發現也能正常顯示,所以令人懷疑是網頁伺服器設定的問題。
接著找到 httpd.conf,打開一看,原來有
AddDefaultCharset UTF-8這一行。把它取消後,一切就正常了。原來這一行設定如此強大,會完全覆蓋 HTML 的編碼資訊。
