这个主题比较长,前几天做ICU4J的Investigation发现的,实在比较麻烦。
我们有几个包含中文的UTF-8的文档,还有HHC(就是Table of Contents), HHK(Index), HHP(Project)几个文件,用微软官方的Html Workshop(HHC)生成HtmlHelp 。假定所有的都是UTF-8格式的。
事实上,如果我们直接生成的话,文章里面的中文是可以看得见的。但是有一个问题:文档的内容不能被搜索。因为我们搜索输入的文档是ASCII的,而内容却是UTF-8的,所有搜不到。另外,索引和TOC也是乱码。
所以我们需要转换编码,从UTF-8->ASCII。如果你只转换HHK,HHC的话,代价比较小,而且可见的部分都不会出现乱码,但是你的搜索功能就不能用了~~另外,HHP里有一项Language,换成中文(可以手动改成0x804,这是微软官方的代码,就是zh-cn,也可以在HTML workshop里的图形界面里选,更方便)。要是转换了所有的文档的话,搜索也可以用了,记得要把HTML里的那些meta header里有关UTF-8的信息都去掉,不然浏览器会把这个文档 当成UTF-8的解析,所有的东东也都是乱码了。
1.3的Help里说开始支持Unicode了,完全是在扯蛋。所谓的支持仅仅是可以显示了。事实上显示也不是workshop的功劳,而是IE的解析起了作用。听说HTML workshop下一个版本会全面支持Unicode,不知道会是怎么样。
分享到:
相关推荐
HTML Help Workshop-1.3是制作chm帮助文件的最新版本,非常好用,可以把html文件编译为chm帮助文件
Microsoft HTML Help Workshop 是由微软公司出的编程配套的软件,该软件可以帮助您建立 HTML 格式的 HELP 文件,真正重新美化了字体。用HTML Help Workshop制作chm文件十分方便。
html help workshop 是微软出品,可以用来制作chm文件及chm帮助文档。
由于chm帮助文件是基于HTML文件特征的,所以前期...主题文件可以用任何一个HTML编辑器进行编辑,也可用HTML Help Workshop编辑,唯一美中不足的是它的编辑器是纯文字模式,对于HTML文件而言不具备所见即所得的效果。
workshop9-react-源码.rar
下面是 HTML Help Workshop 的使用教程,涵盖了创建项目、创建目录文件、编译和测试帮助文件等步骤。 一、创建项目文件 要创建项目文件,需要单击 Htmlhelp Workshop 菜单或工具栏中的“New(新建)”命令,然后...
微软公司提供了制作chm帮助文件的HTML Help Workshop工具包。chm帮助文件是一个统一的窗口,左侧是目录、索引和搜索这三个功能项,通过常见的标签栏进行切换;右侧是Html文件的显示部分,改变了原来帮助文件目录窗口...
HTML Help Workshop ,是一个制作CHM文件的软件
微软提供的一个软件,内含 HTML Help Workshop 4.74.8702.0 和 HTML Help Image Editor 4.74.8702.0 。
HTML Help Workshop chm制作工具 本人测试可以
Microsoft HTML Help Workshop Microsoft HTML Help Workshop c#帮助文档制作插件
GD32 MCU 开发板 Workshop 报告:RT-Thread点灯-rt-thread-v4.0.1 -gd32.zip
汉化的htmlhelp workshop软件
Workshop-Getting-Started-with-EdgeX-Foundry Technologies
HTML Help Workshop使用帮助教程
Doxygen---根据注释生成相关API文档的工具 HTML help workshop---用于创建和编辑HTML帮助文件,适用于开发人员和技术写手创建各种类型的帮助文档
11.-MRP-Workshop-5G-Standards-Overview-05.pdf
TMS Instrumentation Workshop v1.4.5 D6-XE7
用html help workshop制作chm帮助文件的一个图示文档 简单挺实用的
12.-MRP-Workshop-Critical-Communications-Georg-Mayer-v0.1.pdf