經常碰到一些 chm 格式的幫助文件出現亂碼無法閱讀的情況,而且 chm 文件不像瀏覽器一樣,右鍵可以選擇字元編碼,非常不便。究其原因,主要就是 chm 文件在頁面中沒有指定合適的字元編碼所致。
chm 的實質是 html 檔案。一般情況下沒有指定字元編碼的 chm 是呼叫 internet explorer 瀏覽器的字元編碼設定來顯示 chm 檔案的。
在登錄檔 hkey_current_user\software\microsoft\internet explorer\international 下有 autodetect 和 default_codepage 2個鍵名,就是 ie 瀏覽器字元編碼的相關設定鍵。
其中:autodetect 是表示自動偵測字元編碼的意思。同 ie 瀏覽器「檢視」選單的「編碼」中的「自動選擇」。鍵值設定1,表示啟用自動偵測。一般的,簡體中文的作業系統,ie 瀏覽器就會使用 gb2312 去顯示那些沒有指定字元編碼的頁面。如果 autodetect 設定為0,那瀏覽器會去使用 default_codepage 的設定來顯示頁面。
因此,我們在簡體中文的作業系統上開啟簡體中文的 chm 文件出現亂碼時,把 autodetect 設定為1就能正常顯示;在簡體中文的作業系統上開啟正體中文的 chm 文件出現亂碼時,先把 autodetect 設定為0,然後把 default_codepage 設定為 big5 的**頁 950 即可,如果開啟登錄檔時沒找到autodetect ,新建乙個並把值設定為1即可。
簡體中文windows常用 ansi **頁936,在登錄檔二進位制值是 a8 03 00 00;
正體中文windows常用 ansi **頁950,在登錄檔二進位制值是 b6 03 00 00;
拉丁語系windows常用 ansi **頁1252,在登錄檔二進位制值是 e4 04 00 00
CHM無法開啟解決辦法
目錄 一 正確操作方法 二 出現空白頁面或該頁無法顯示的錯誤 三 不能開啟檔案mk chm 四 xp系統無法開啟chm檔案的解決方法 五 在英文作業系統下無法開啟 六 chm檔案不能執行 七 hhctrl.ocx檔案版本不對 一 正確操作方法1 滑鼠右鍵單擊該chm檔案,在右鍵快捷視窗中選擇 開啟方...
CHM打不開解決辦法
安裝htmlhelp.exe chm是英語 compiled help manual 的簡寫,即 已編譯的幫助檔案 chm是微軟新一代的幫助檔案格式,利用html作源文,把幫助內容以類似資料庫的形式編譯儲存。一般情況下,系統是預設 通過window目錄下的hh.exe 可以開啟這個檔案的。有時候安裝...
rtf亂碼解決辦法
首先,闡述下rtf,富文字格式文件,目前常用來做模板 我遇到的問題是rtf中替換後的文字顯示是正常的,rtf直接轉pdf就不正常了,通過notpad 開啟後發現rtf本身內容編碼是我沒有見過的 查資料說時ansi,具體我也不曉得了 我替換後的則是中文顯示,這樣轉換後中文全部亂碼 解決辦法如下,直接貼...