Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery IE8本地存储中的特殊字符问题_Jquery_Html_Character Encoding_Internet Explorer 8 - Fatal编程技术网

Jquery IE8本地存储中的特殊字符问题

Jquery IE8本地存储中的特殊字符问题,jquery,html,character-encoding,internet-explorer-8,Jquery,Html,Character Encoding,Internet Explorer 8,我编写了一个jQuery代码,它调用一个服务,获取数据并将其存储在本地存储器中。在特定事件中,数据将显示在页面中 我只在IE8+浏览器上面临汉字的问题。IE无法从缓存中读取中文数据并显示方形框以代替“首选语言已更新首 选语言已更新". 同样的代码在chrome和FF等其他浏览器上也能正常工作。如果你看到方形框,很可能这是字体问题,而不是字符级别的问题。也就是说,IE可能正确识别字符,但无法呈现它们 因此,这可能取决于字符显示的上下文,尤其是适用的字体设置。通常情况下,IE 8和更新版本可以显示中

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


我只在IE8+浏览器上面临汉字的问题。IE无法从缓存中读取中文数据并显示方形框以代替“首选语言已更新首 选语言已更新". 同样的代码在chrome和FF等其他浏览器上也能正常工作。

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

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

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