在IE8中没有正确地从JSONP文件中读取特殊字符

时间:2011-01-24 23:15:09

标签: javascript html internet-explorer

a previous question相同的问题我问过,但专门针对IE,因为我给出的答案适用于IE以外的所有内容。所以这个问题专门针对IE:

如何设置通过IE中的script元素读取javascript文件时使用的字符集?

我有一个带有字符的JSON文件,当我将文件包含在我的HTML页面上,其中<script charset="Cp1252" ...(在其他所有浏览器中都有效),然后我得到了跟随字符

1 个答案:

答案 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的同义词,规范建议其他浏览器也应该这样。