0

我编写了一个 jQuery 代码,它调用服务、获取数据并将其存储在本地存储中。在特定事件上,数据会显示在页面中。

我只在 IE8+ 浏览器上遇到中文字符的问题。IE 无法从缓存中读取中文数据,并显示方框代替“首选语言已更新首选语言已更新”。相同的代码在 chrome 和 FF 等其他浏览器上按预期工作。

4

1 回答 1

0

如果您看到方形框,则很可能这是字体问题,而不是字符级别的问题。也就是说,IE 可能正确识别字符但无法呈现它们。

所以这可能取决于显示字符的上下文,尤其是适用的字体设置。通常情况下,IE 8 和更新版本可以显示中文字符,但字体设置可能会阻止这一点。此外,某些 Windows 安装可能缺少任何支持中文字符的字体。

我建议您首先测试字符串在没有字体设置的页面上显示为静态内容时是否在 IE 上正确显示。

于 2012-08-28T13:42:06.823 回答