我编写了一个jQuery代码,它调用服务,获取数据并将其存储在本地存储中。在特定事件中,数据显示在页面中。
我只在IE8 +浏览器上遇到中文字符问题。 IE无法从缓存中读取中文数据并显示方框而不是“首选语言已更新首选语言已更新”。相同的代码在其他浏览器(如chrome和FF)上按预期工作。
答案 0 :(得分:0)
如果您看到方框,则可能是字体问题,而不是字符级问题。也就是说,IE可能正确识别字符但无法呈现它们。
所以这可能取决于显示字符的上下文,尤其是适用的字体设置。通常,IE 8和更新版本可以预期能够显示中文字符,但字体设置可能会阻止这种情况。此外,某些Windows安装可能缺少支持中文字符的任何字体。
我建议您首先测试字符串是否在IE上正确显示,当它在没有字体设置的页面上显示为静态内容时。