与a previous question相同的问题我问过,但专门针对IE,因为我给出的答案适用于IE以外的所有内容。所以这个问题专门针对IE:
如何设置通过IE中的script
元素读取javascript文件时使用的字符集?
我有一个带有™
字符的JSON文件,当我将文件包含在我的HTML页面上,其中<script charset="Cp1252" ...
(在其他所有浏览器中都有效),然后我得到了跟随字符�
。
答案 0 :(得分:2)
Internet Explorer要求charset
的值为Windows-1252
。
这应该是charset
属性HTML5 defines的更普遍兼容的值,该值应该是IANA Character Sets Registry中名称或别名不区分大小写的匹配:
Name: windows-1252 MIBenum: 2252 Source: Microsoft (http://www.iana.org/assignments/charset-reg/windows-1252) Alias: None
我知道Firefox也支持这个值,作为CP1252的同义词,规范建议其他浏览器也应该这样。