Javadoc转换chm帮助文档的四种方法总结

 

1) 将现有的 html 文件集(好比 api) 制做成chm 文档html

http://www.blogjava.net/lishunli/archive/2010/01/07/308618.htmljava

 

我建议 使用 javadoc2chm ,看上去最简单,网盘里面有下载包 https://pan.baidu.com/s/1kUcHj3Tapi

 

2) 制做一个 新的 chm 文档浏览器

【下载】首先您须要下载一个制做CHM的软件。编码

 i)  Easy CHM  下载地址以下:http://pan.baidu.com/s/1jI8iL18(已注册,绿色版)操作系统

ii)  WinChm Pro.net

 

3) 中文乱码的解决方案htm

CHM文件单个页面显示为乱码,但经过查看也页面源代码,页面HTML代码能正常显示文本。解决步骤以下:blog

一、在WIN7系统中,运行regedit.exe注册表管理器,找到注册表项:文档

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International

二、若发现无AutoDetect项目,则创建一DWORD(32-位值)项,并设置值为1

三、设置完后,从新打开CHM文件,能正常显示。

CHM乱码解决

     常常碰到一些 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 便可。     

       简体中文Windows经常使用 ANSI 代码页936,在注册表二进制值是 A8 03 00 00;繁体中文Windows经常使用 ANSI 代码页950,在注册表二进制值是 B6 03 00 00;拉丁语系Windows经常使用 ANSI 代码页1252,在注册表二进制值是 E4 04 00 00

相关文章
相关标签/搜索