【问题标题】:japanese characters not rendered uniformly under IEIE下日文字符渲染不统一
【发布时间】:2012-08-08 01:52:50
【问题描述】:

当我为我的客户开发一个日本网站时,我遇到了以下问题:

在屏幕截图中,平假名/片假名渲染和汉字渲染看起来使用了两种不同的字体

在谷歌浏览器和其他现代浏览器中:

不仅限于日文,如果我使用简体中文(GB2312)也会出现这种问题;繁体中文(Big5)没有这个问题

在IE中渲染看起来很糟糕,主要观众将使用IE,我该如何解决这个问题?

我没有在 CSS 中指定任何字体

【问题讨论】:

  • 或许你应该在这种情况下指定一种字体。访问一个典型的日本网站,其字体在 IE 中看起来不错,并查看他们的 CSS。

标签: css internet-explorer fonts


【解决方案1】:

很可能,渲染确实使用了两种(或更多)不同的字体。要解决此问题,请为内容指定一个字体列表,选择字体以便 a) 每个字体包含您正在使用的所有字符,并且 b) 您的访问者将使用的计算机至少包含其中一种字体。

作为一个粗略的起点,请查看http://en.wikipedia.org/wiki/List_of_Microsoft_Windows_fonts

不同浏览器行为的原因是浏览器有不同的默认字体和回退策略(用于在浏览器的默认字体不包含所有需要的字符时选择备用字体)。

声明语言也是一个好主意:<html lang="ja">。它可能会影响浏览器的字体选择,因此选择适合日文的字体。但是,当您在文档中指定字体时,这通常无关紧要。

【讨论】:

  • 是 纠正了渲染,非常感谢!
猜你喜欢
  • 2015-09-03
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
  • 1970-01-01
  • 2011-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多