頁面定義編碼為 UTF-8 時,若 JS 檔案包含中文等多位元組文字,且儲存編碼使用系統預設(如 GBK)而非 UTF-8,會在 IE 中出現莫名其妙的錯誤提示(如「註解未結束」)。CSS 會導致該檔案相當於未載入的效果。
若 HTML 中包含(PHP/Apache)導致內容混雜 UTF-8 與 GBK 編碼,也會出現奇怪提示。
經測試:IE10 的 IE7 模擬環境不存在此問題,能自動識別;但 IETester 中的 IE6 確實存在問題。
解決方法:確保所有檔案(HTML、JS、CSS、後端輸出)編碼統一為 UTF-8,且儲存時明確指定編碼,避免系統預設編碼導致不一致。