1. 程式人生 > >生成chm檔案左側目錄亂碼問題解決辦法

生成chm檔案左側目錄亂碼問題解決辦法


 最近使用htm2chm工具將一堆網頁製作成為chm檔案,發現右側中文顯示正常,左側目錄卻亂碼。改用另一款工具Easy CHM製作發現問題依舊。而百度上的亂碼解決辦法大多是針對右側亂碼的情況,並不能解決左側目錄亂碼問題。經過研究,終於找出瞭解決辦法。

 以htm2chm工具為例,不會使用的可以先百度一下。

1、開啟htm2chm後點擊Editor


 出現以下介面,請先確保這裡的目錄不亂碼,如果亂碼可以直接修改,也可以修改htm2chm自動生成的TOC.hhc檔案。該檔案位於你的html目錄下,用文字工具比如Notepad++開啟,一般要將編碼字符集設定為GB2312。


2、找到htm2chm安裝目錄下的Toc.ini檔案,用文字工具開啟,末尾新增Chinese = 0x0804。

為什麼中文是這個引數,這裡參考了

https://code.google.com/archive/p/chmsee/issues/111

新增後如下所示:

[Lang]
English = 0x0409
German = 0x0407
French = 0x040C
Italian = 0x0410
Russian = 0x0419
Chinese = 0x0804
3、點選第一步圖中的Compiler,開啟Compiler對話方塊,填寫好Folder後,在下方Language中選擇Chinese。


然後點選Start,大功告成!