chm格式的英文文档里面部分乱码

chm格式的英文文档里面部分乱码,第1张

乱码的原因可能是IE没有设定自动检测编码,到ie中页面右击,选编码,自动选择

勾选上,就会自动检测了,这样再关闭chm文件再重新打开,就可以正常显示中文了。肆纯敬或者你可以可以直接将chm中的首页裤汪地址复制到ie中打开,直接在ie中阅读就可裂慎以了,如果编码不对就在ie中换几种编码看看看,总有一种是对的。

应该是编码问题,中文大多数都是用GBK的,以下是网上的答案:

CHM文件单个页面显示为乱码,但通过查看也页面源代码,页面HTML代码能正常显示文本。解决步骤如下:

1、在WIN7系统中,运行regedit.exe注册表管理器,找到注册表项:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International

2、若发现无AutoDetect项目,则建立一DWORD(32-位值)项,并设置值为1

3、设置完后,重新打开CHM文件,能正常显示。

参考:

CHM乱码解决

经常碰到一虚拦卖些 CHM 格式的帮助文档出现乱码无法阅读的情况,而且 CHM 文档不像浏览器一样,右键可以选择字符编码,衡亩非常不便。究其原因,主要就是 CHM 文档在页面中没有指定合适的字符编码所致。

CHM 的实质是 HTML 文件。一般情况下没有指定字符编码的 CHM 是调用 Internet Explorer 浏览器的字符编码设定来显示 CHM 文件的。

在注册表 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International 下有 AutoDetect 和 Default_CodePage 2个键名,就是 IE 浏览器字符编码的相关设定键。 其中:AutoDetect 是表示自动侦测字符编码的意思。同 IE 浏览器“查看”菜单的“编码”中的“自动选择”。键值设置1,表示启用自动侦测。一般的,简体中文的 *** 作系统,IE 浏览器就会使用 GB2312 去显示那些没有指定字符编码的页面。如果 AutoDetect 设置为0,那浏览器会去使用 Default_CodePage 的设定来显示页面。 因此,我们在简体中文的 *** 作系统上打开简体中文的 CHM 文档差逗出现乱码时,把 AutoDetect 设置为1就能正常显示;在简体中文的 *** 作系统上打开繁体中文的 CHM 文档出现乱码时,先把 AutoDetect 设置为0,然后把 Default_CodePage 设置为 BIG5 的代码页 950 即可。

简体中文Windows常用 ANSI 代码页936,在注册表二进制值是 A8 03 00 00;

繁体中文Windows常用 ANSI 代码页950,在注册表二进制值是 B6 03 00 00;

拉丁语系Windows常用 ANSI 代码页1252,在注册表二进制值是 E4 04 00 00

因为镇数CHM也是一种网页 显示乱码的话主要是编码问题 有可能悔旅宏采用的是ANSI 或者是GBK 这种在电脑上显示是正常的 但是在手机上就会不碧册正常 建议您把这个CHM重新编译下 把所有的网页都保存成utf-8的就好了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8227084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存