IE 10无法正确呈现日语

时间:2013-04-19 17:19:57

标签: internet-explorer-10

我最近发现了IE10的一个问题。我们有一个网页,在日语翻译旁边显示英文文本。一些日文字符显示为正方形。在视图源页面中,所有字符都被正确呈现。数据库还具有正确呈现的字符。不寻常的部分是,当我用光标阻挡字符时,它们会转换为正确的字符。

IE10我相信有一个错误。

任何有类似问题或知道修复的人?检查所有语言设置,区域设置,浏览器字体设置和许多其他测试。没有什么能解决这个问题。

1 个答案:

答案 0 :(得分:1)

此问题与某些字体和Windows应用程序支持的双字节字符有关。

某些旧字体可能会使用两个十六进制字符表示来呈现单个字符。有些字体支持这种,有些则不支持。

在这种情况下,有争议的角色是以下...... ..

シ和゙

我认为后两者是组合起来的特殊字符,用于表示ジ。

Unicode ISO网站表中的Unicode标准定义了它们,如此...... ..

十进制字符HEX名称

12472ジ30B8 KATAKANA LETTER ZI

12471シ30B7 KATAKANA LETTER SI

12441っ゙3099 COMKINING KATAKANA-HIRAGANA VOICED SOUND MARK(结合小tu(っ))

所以有些字体使用12471 + 12441来制作12472.这就是我发现的。但实际字符串有12471 + 12441而不是12472或十六进制:0x30B7,0x3099而不是0x30B8。

如果使用的字体不支持此绑定,则会显示一个框。挑战在于它可能像使用不兼容的UTF8字体创建生日卡那样简单,这可能导致PC无法正确显示字符。