Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

CHM 幫助文檔亂碼修復:註冊表啟用自動編碼檢測

編輯:Linux 系統常見問題解答

CHM 文件突然顯示亂碼,通常是 IE 內核編碼自動檢測被關閉。通過註冊表開啟 AutoDetect 即可恢復正常顯示。

修復步驟

  1. Win+R → regedit 打開註冊表編輯器。
  2. 定位鍵值:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International
  3. 右側找到 AutoDetect(REG_DWORD),雙擊修改值為 1(默認 0 關閉)。
  4. 可選:若 Default_CodePage 存在且非 0,建議刪除或設為 0,避免強制編碼干擾。
  5. 重啟 CHM 查看器(或重啟 explorer.exe),亂碼消失。

原理

  • CHM 使用 IE/HTML Help 內核渲染,遵循 IE 編碼設置。
  • AutoDetect=1 令內核根據文檔.meta charset/BOM 自動判斷編碼(UTF-8/GBK/Big5 等)。
  • 某些優化工具/安全軟件會將其關閉以「提升性能」,導致無編碼聲明的 CHM 回退到錯誤代碼頁。

補充

若仍亂碼,嘗試:
• 右鍵 CHM → 內容 → 編碼 → 手動選擇 GB2312/UTF-8
• 使用 hh.exe 打開而非第三方閱讀器
• 檢查 CHM 文件本身是否損壞(重新下載/解壓)

一鍵註冊表修復,讓舊版 CHM 文檔重獲新生。

Copyright © Windows教程網 All Rights Reserved