chobits4
- 发布:2015-12-09 20:37
- 更新:2016-10-25 17:50
- 阅读:2446
内置web浏览器兼容问题
分类:HBuilder
如图,当使用Hbuilder“边改边看模式”在打开一些html时,其内置的浏览器无法显示某些中文字体,其原因是内置浏览器不知道该html的编码,但Hbuilder又不提供更更内置浏览器的“编码模式”?
请问,有没有什么方法,更改内置浏览器的编码模式,让用户可以手动选择不会出现乱码的编码?
或者有没有什么办法解决这个问题.
回复 chobits4: 【因为这个文件是引用了头head文件,charset的设置在头文件里,所以hbuild无法识别,需要手动改,但hbuild没手动改内置浏览器的编码模式】
抱歉这段话我没有完全读通。作为一个浏览器(即便是内置浏览器),在解析并渲染一个 html 文件的时候,应该是根据 html 文件里的内容来判定应该采用何种编码方式来理解这个 html 文件(这种方式是 HTML 规范所约定的)。当然,如果 html 文件不包含相应的内容,浏览器会使用自己的”缺省编码方式“,一般应该是 UTF-8,而这个缺省的编码方式是否提供修改功能,就看各家产品自己的选择了,一般是没有必要的。
chobits4 (作者)
关键是怎么修改这个“内置浏览器的编码模式“”
2015-12-10 21:27
chobits4 (作者)
因为这个文件是引用了头head文件,charset的设置在头文件里,所以hbuild无法识别,需要手动改,但hbuild没手动改内置浏览器的编码模式
2015-12-13 21:37