首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE 10不能正确渲染日语

IE 10不能正确渲染日语
EN

Stack Overflow用户
提问于 2013-04-20 01:19:57
回答 1查看 706关注 0票数 0

我最近发现了IE10的一个问题。我们有一个网页,在日语翻译的旁边显示英文文本。某些日语字符显示为方块。在查看源代码页面中,所有字符都被正确呈现。数据库也会正确地呈现字符。不同寻常的是,当我用光标阻塞字符时,它们会转换为正确的字符。

我认为IE10有一个bug。

有没有人有类似的问题或者知道解决方法?已检查所有语言设置、区域设置、浏览器字体设置和许多其他测试。没有任何方法可以解决此问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-07 23:12:28

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

一些较旧的字体可能使用两个十六进制字符表示法来表示单个字符。有些字体支持这一点,有些则不支持。

在本例中,有争议的字符是以下…。。

ジ

シ和゙

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

Unicode ISO网站表中的Unicode Standard将它们定义为这样的…。。

十进制字符十六进制名称

12472ジ30B8片假名字母ZI

12471シ30B7片假名字母SI

12441っ゙3099组合片假名-平假名浊音标记(结合小型tu (っ))

因此,一些字体使用12471 + 12441来表示12472。这就是我发现的。但是实际的字符串是12471 + 12441而不是12472,或者十六进制: 0x30B7,0x3099而不是0x30B8。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16110157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档