当前位置:追梦软件 >> 追梦文库 >> 字符集设置造成EXE电子书不能搜索问题
字符集设置造成EXE电子书不能搜索问题
日期:22-07-19  作者:追梦软件  来源:追梦软件

电子书的搜索引擎是很实用的功能。一般的EXE电子书制作工具,都可以给电子增加搜索引擎。这样,把多个Html文件打包成EXE格式的电子书后,就可以方便地通过搜索引擎,搜索所有页面内容。但是,有的网页文件打包制作成电子书后,却不能搜索所有页面,这是为什么呢?

这种情况,很可能是网页的字符集设置问题导致的。比如,一本电子书的网页文件中,如果都包含下面一行代码,就可能导致电子书制作完成后,搜索不到任何内容:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />。这时,只需要把代码中的utf-8更换成gb2312(更换字符集),就可以解决问题。

不过,有的时候,更换字符集会造成乱码。这时就要用到一个技巧,就是:首先在Namo WebEditor5.5网页编辑器的Html编辑窗口替换代码。然后保存网页,这时软件提示:"文档包含的字符在采用当前字符集的情况下不能被显示,如果你将文档保存于当前字符集下,这些字符将被替换为“?”。 你想在Unicode(UTF-8)下保存文档以便显示所有的字符吗?"(如下图)编辑器提示窗口


这时选择“否”,就完成了替换。

如果批量替换字符集(如把utf-8替换成gb2312),可以通过全选,一次打开所有需要替换的网页,然后打开“编辑”菜单的“全局查找和替换”,完成替换(如下图,注意选择“在HTML源文件中查找”)。最后,关闭每个网页,软件提示"保存"时选择“是”,提示"你想在某个字符集下保存文档以便显示所有的字符吗",选择“否”。也可以直接关闭软件,这时软件提示"保存"时就可以选择“全是”,一次保存所有网页。然后软件提示"你想在某个字符集下保存文档以便显示所有的字符吗",分别选择“否”(有的网页编辑器有“全否”,可以选择“全否”)。这样就快速完成了批量替换。

还有一种方法是使用EditPlus3,完成网页编码转换。见另文。