IE 8中文编码字符

时间:2011-02-25 19:58:19

标签: encoding utf-8 cjk ie8-compatibility-mode

我无法在IE 8中渲染中文字符。我已经研究了这个,并且我知道强制兼容模式的元标记。我也知道你可以安装的语言包。 最后我看到微软实际上在他们的中文网站上强制使用IE7兼容模式。 http://www.microsoft.com/zh/cn/default.aspx

我想知道是否有人有任何替代解决方案来解决这个问题。他们似乎没有吸引我。我使用utf8作为我的编码,这个问题只发生在IE8中。

1 个答案:

答案 0 :(得分:1)

我找到了似乎有用的东西。在阅读了这个问题(How can I make Chinese characters show in IE8 without forcing compatibility mode?)后,我最终使用了下面的风格。该样式使用Arial,Arial Unicode MS的备份字体。

要调用它,你应该只为IE8使用IE条件。请注意,除了IE8之外,浏览器可能存在一些问题。见http://www.google.com/support/forum/p/gmail/thread?tid=3c8cf2891a0bcfe5&hl=en

另请注意,Arial MS unicode安装在Vista和XP上,并且还与OS X 10.5及更高版本捆绑在一起。它不随Windows 7一起提供,但随Microsoft Office一起分发。有关详细信息,请参阅:http://emailmarketingvoodoo.com/blog/post/arial-unicode-ms-your-safest-bet-for-consistent-foreign-language-display/

所以这是代码:


body {
    font-family:Arial,Arial Unicode MS;
}

通过这种方式,您可以避免需要调用丑陋的元标记来强制IE8进入兼容模式。