CHM文件搜索显示为乱码或结果不全问题处理方法

 

 

1 生成CHM文件后搜索显示为乱码或搜索结果不全的原因及解决办法

1.1 问题背景

  使用一些CHM帮助制作工具生成的帮助文件,在html编辑阶段都显示正常,但是生成chm后,可能会出现以下问题:

  • 页面显示为乱码
  • 搜索时,搜索结果为乱码
  • 搜索不到结果,但明明打开手册时可以看到相关文字正常显示。

1.2 问题原因

  • 中文文档,HTML文件必须是GB2312编码
  • HTML文件头缺少编码声明

1.3 解决办法

  1. 将html文件转成GB2312编码,如果存在大量html文档需要进行转码, 推荐一种处理方法如下:
    1. 使用EverEdit主菜单“文件 -> 打开文件夹”,如下图所示:
    2. 使用EverEdit主菜单“文档 -> 批量转码”,进行批量转码,如下图所示:
  2. 在html文件中添加编码声明,即,需要在<head>中添加如下声明
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
posted @ 2024-12-21 22:11  tyysoft  阅读(4)  评论(0编辑  收藏  举报