出现原因是以下三个因素导致的
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