同样的问题上一个问题 https://stackoverflow.com/questions/4742771/special-characters-are-not-being-read-from-a-jsonp-file-correctly我专门询问了 IE,因为我给出的答案适用于除 IE 之外的所有内容。所以这个问题是专门针对IE的:
如何设置通过 a 读取 javascript 文件时要使用的字符集script
IE 中的元素?
我有一个 JSON 文件,其中包含™
其中的字符,当我将文件包含到我的 HTML 页面时<script charset="Cp1252" ...
(适用于所有其他浏览器)在 IE 上,然后我得到以下字符�
.
Internet Explorer 要求该值charset
is Windows-1252
.
- Windows-1252 (MSDN) http://msdn.microsoft.com/en-us/library/aa752010%28VS.85%29.aspx
这应该是一个更普遍兼容的值charset
属性 -HTML5 定义 http://www.w3.org/TR/html-markup/datatypes.html#common.data.charset-def该值应该是名称或别名的不区分大小写的匹配IANA 字符集注册表 http://www.w3.org/TR/html-markup/references.html#refsCharacterSets:
Name: windows-1252
MIBenum: 2252
Source: Microsoft (http://www.iana.org/assignments/charset-reg/windows-1252)
Alias: None
我知道 Firefox 也支持这个值,作为 CP1252 的同义词,规范建议其他浏览器也应该支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)