我有一个网站,最终将显示多国语言。我注意到,在网页CSS中常用的字体(例如:宋体,宋体,宋体,宋体),甚至较新的Vista中/办公室2007 / VS2008字体(宋体,坎布里亚,Candara,牛腿等)是显著更大(〜350K )比一般的(仅适用于美国?)TTF字库(〜50K),因此这些字体包含大多数/所有主要的字符集通用语言(西班牙语,法语,德语等)的使用。

我的问题是,会有人证实,上面列出的这些字体是国际上使用的主要的可以接受的(比方说,前8名)使用的语言?如果是这样,那么我猜Unicode字体的唯一目的;这样的“宋体的Unicode”(大规模22MB)仅用于处理极其小众的对话框,东部字形(中国,日本)和死的语言?

我只是从有他们的桌面应用程序的开发人员/ Web应用程序呈现多国语言寻找一些确认和有视觉确认,我已经在99%的把握斌,但你知道他们说什么假设

有帮助吗?

解决方案

我刚刚查的字符集和宋体坎布里亚并确认它们覆盖所有欧洲主要语言(因此也of America)获得。我可以检查其他的ClearType字体,如果让你感觉更舒服,但我怀疑的覆盖率有什么不同。

前面已经强调,虽然,你的字体的选择取决于确切一套你靶向语言很多:通常情况下,你可以相信,任何商业字体至少覆盖所有西欧语言(英语,法语,德语,意大利语,西班牙语,葡萄牙语等)。如果你想波兰,捷克,斯洛伐克等加入到这一点,你需要“中欧”报道(通常在Adobe字体库标记为CE)字体。对于希腊,你当然需要用希腊字母的字体,以及俄罗斯带西里尔字符的字体(这通常包括乌克兰,保加利亚,塞尔维亚等为好)。的ClearType字体支持上述所有的,顺便说一句。

在最后,没有什么比检查它自己:如果你知道你要支持什么语言,你可以检查你打算使用的字体,并检查你要找的字符。迈克尔的埃弗森欧洲的字母是一个很好的资源在这里。这似乎乏味不得不通过所有单独的语言,但它的东西你真的必须这样做才能做出明智的决定。

如果您需要支持阿拉伯语或希伯来语,从东南亚或表意文字印度文脚本或脚本,那么图片是完全不同的,因为已经说了,我怀疑任何单个字体是否适合在这里,除了对于试图成为综合(其中,顺便说一句,是一种错觉),非常罕见的字体。

其他提示

您在你的假设正确的,仅限于网络安全的字体选择被缩小甚至进一步

当不是所有的字体都完全支持Unicode
  

<强>的Unicode字体取值   只有两个默认提供Windows平台上的字体,Arial和龙力三世,提供广泛的Unicode字符剧目。在宋体一个错误(和由各种用户代理的不同的处理的话)阻碍了它的可用性,其中组合字符是期望的。

百科:网络安全字体的, 的网络安全字体可用性比较

我承认不知道哪个那些2的实际上是最安全的,以适用于最常见的语言。

指定郎属性,以及指定UTF-8编码使得浏览器成功地代替未知字符与从那里默认OS字体字形。

大了解这个这里文章

非英文操作系统通常将标准字体如Arial或宋体映射到适当的本地语言字体。例如,日本可以映射黑体大阪,或宋体到MS哥特式,而中国OS将映射到Arial字体中Simsun。所以只要你使用常见的字体(宋体,等等),你可以确信的是,客户端操作系统将选择一个合适的字体。

如果你限制你的要求是基于与一些扩展拉丁字符的语言,那么你将有一个更大的选择,如果你需要“宽Unicode支持”。最专业的,高品质的字体应该支持那些容易。

这方面的一个很好的迹象是,微软使用相同的基本字体,在他们的西方语言的软件产品。

在软件世界的另一边有是 DejaVu字体它提供了极大的覆盖范围这些脚本和很多Linux发行版被广泛使用。

使用字体开始真正的疼痛时要显示阿拉伯语的脚本和远easern字符(以及在较小延伸希腊和西里尔字符)。

和作为边注:良好的浏览器应选择不同字体,如果所选择的字体是不能够呈现给定的字形。一定要在你的CSS(可能除了一个更具体的字体选择)提供一个通用字体家庭,帮助浏览器与此回退。

如果你想知道哪些字体包括Unicode字符,在Windows字符映射表附件将显示所有已实施的字符的字体。

当然,你需要知道你的目标,他们在此之前使用的语言和人物会有所帮助。

我们的网站有几十家翻译和阿拉伯文字至少我们得到很多的宋体的请求,因为它看起来可以接受的,也安装在旧版本的Windows的唯一的事情。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top