Easy_CHM生成CHM时出现的目录和索引中文乱码脚本错误

(108) 2024-03-22 10:01:01

求赞求推荐!!!有用的话收藏点赞刷条评论呀!!!!!

出现原因是以下三个因素导致的

1、Easy_CHM等软件都很老了,那时候根本很多默认就是GBK

2、和Easy_CHM同时代的中国人写的HTML大多数用的是GBK编码文件;现在的HTML文件都是国际接轨,使用的文件格式大多是UTF-8;

3、<meta charset="***" />标签是用来控制页面内容的;

现在的html大多数都是utf-8编码文件,以及utf-8控制页面内容;当<meta charset="***" />的格式与文件编码个是一致的时候右边的内容就不会乱码;但是建立所以是按照GBK去读的,所以索引会乱码;这个时候如果直接改文件格式未GBK则会出现索引没问题,但是右边内容会乱码的情况;

正确解决方案:

两种解决办法:
            1、将整个文件转成GBK,并且把charset="utf-8"改为charset="zh_CN” 文件少的时候推荐
            2、整个文件依然是utf-8,但是把title这一行改成文转GBK值,然后把这个值utf-8转换之后的错乱文字;

也可以用我写的小工具批量处理下

链接:https://pan.baidu.com/s/1MTYi9YDC97OrA7CLJFtLig 
提取码:m86l 

 

THE END

发表回复