Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
国际场景中的字体选择:多语言与unicode_Unicode_Fonts_Internationalization_Multilingual - Fatal编程技术网

国际场景中的字体选择:多语言与unicode

国际场景中的字体选择:多语言与unicode,unicode,fonts,internationalization,multilingual,Unicode,Fonts,Internationalization,Multilingual,我有一个网站,最终将显示多种语言。我注意到web CSS中使用的常用字体,例如:Arial、Verdana、Times New Roman、Tahoma,甚至是更新的Vista/Office 2007/VS2008字体Calibri、Cambria、Candara、Corbel等,都比普通美国字体大350K左右?TTF字体~50k,因此这些字体包含大多数/所有通用语言西班牙语、法语、德语等使用的主要字符集 我的问题是,有人能确认上面列出的这些字体是否可以在国际上使用,比如说前8种口语吗?如果是这

我有一个网站,最终将显示多种语言。我注意到web CSS中使用的常用字体,例如:Arial、Verdana、Times New Roman、Tahoma,甚至是更新的Vista/Office 2007/VS2008字体Calibri、Cambria、Candara、Corbel等,都比普通美国字体大350K左右?TTF字体~50k,因此这些字体包含大多数/所有通用语言西班牙语、法语、德语等使用的主要字符集

我的问题是,有人能确认上面列出的这些字体是否可以在国际上使用,比如说前8种口语吗?如果是这样,那么我猜unicode字体的唯一用途是什么;如此巨大的22mb只用于处理极为利基的对话、东方字形、中文、日语和死亡语言


我只是想从开发人员那里得到一些确认,他们的桌面应用程序/web应用程序可以呈现多种语言,并且具有视觉确认,我已经有99%的把握了,但你知道他们对假设的看法。

你的观点是,并非所有字体都有完全的unicode支持,当仅限于web安全字体时,选择范围会进一步缩小

Unicode字体 默认情况下,Windows平台上只有两种字体可用,即Arial和Lucida Sans,提供了广泛的Unicode字符库。Verdana中的一个bug以及不同用户代理对它的不同处理妨碍了它在需要组合字符时的可用性

,,

我承认,我不知道这两种语言中哪一种适用于最常见的语言最安全

指定lang属性以及指定UTF-8编码可以使浏览器成功地用默认OS字体中的字形替换未知字符


如果您认为并非所有字体都具有完全的unicode支持,并且仅限于web安全字体,那么您的选择就更加狭窄了

Unicode字体 默认情况下,Windows平台上只有两种字体可用,即Arial和Lucida Sans,提供了广泛的Unicode字符库。Verdana中的一个bug以及不同用户代理对它的不同处理妨碍了它在需要组合字符时的可用性

,,

我承认,我不知道这两种语言中哪一种适用于最常见的语言最安全

指定lang属性以及指定UTF-8编码可以使浏览器成功地用默认OS字体中的字形替换未知字符


如果您将需求限制在基于拉丁语脚本和一些扩展的语言上,那么您将有更多的选择,就像您需要广泛的unicode支持一样。大多数专业、高质量的字体都应该能够轻松支持这些功能

一个很好的迹象是,微软在其西文软件产品中使用了相同的基本字体

在软件世界的另一端,有一些为这些脚本提供了广泛的覆盖范围,并在许多Linux发行版上广泛使用

当你想显示阿拉伯文脚本和远易用的字符,以及希腊和西里尔文字符时,字体的真正痛苦就开始了


另外,一个好的浏览器应该选择不同的字体,如果选择的字体不能呈现给定的字形。除了更具体的字体选择之外,请确保在CSS中提供通用字体系列,以帮助浏览器解决这一问题。

如果您将要求限制在基于拉丁文脚本和一些扩展的语言上,那么您将有更多的选择,就好像您需要广泛的unicode支持一样。大多数专业、高质量的字体都应该能够轻松支持这些功能

一个很好的迹象是,微软在其西文软件产品中使用了相同的基本字体

在软件世界的另一端,有一些为这些脚本提供了广泛的覆盖范围,并在许多Linux发行版上广泛使用

当你想显示阿拉伯文脚本和远易用的字符,以及希腊和西里尔文字符时,字体的真正痛苦就开始了


另外,一个好的浏览器应该选择不同的字体,如果选择的字体不能呈现给定的字形。除了更具体的字体选择之外,请确保在CSS中提供通用字体系列,以帮助浏览器解决此问题。

如果您想知道哪些字体包含哪些Unicode字符,Windows字符映射附件将显示字体的所有实施字符


当然,您需要先了解目标语言及其使用的字符,然后才能使用。如果您想知道哪些字体包含哪些Unicode字符,Windows字符映射附件将显示字体的所有已实现字符

当然你需要了解洛杉矶
您要使用的语言以及在此之前使用的字符将非常有用。

我刚刚检查了Calibri和Cambria的字符集,并确认它们涵盖了欧洲的所有主要语言,因此也涵盖了美国的主要语言。我可以检查其他ClearType字体,如果这让你感觉更舒服的话,但我怀疑覆盖范围有什么不同

但是,正如已经强调的那样,字体的选择在很大程度上取决于所针对的语言的确切设置:通常,您可以确信任何商业字体至少涵盖西欧的所有语言—英语、法语、德语、意大利语、西班牙语、葡萄牙语等。。如果您想添加波兰语、捷克语、斯洛伐克语等,您需要在Adobe字体库中标记为CE的“中欧”覆盖率字体。对于希腊语,您当然需要使用希腊字符的字体,而对于俄语,则需要使用西里尔字母的字体,通常包括乌克兰语、保加利亚语、塞尔维亚语等。顺便说一句,ClearType字体支持上述所有功能

最后,没有什么比亲自检查更好的了:如果你知道你想要支持哪种语言,你可以检查你打算使用的字体,并检查你想要的字符。迈克尔的埃弗森在这里是一个很好的资源。要通读所有的语言可能看起来很乏味,但为了做出明智的决定,你真的必须这样做


如果你需要支持阿拉伯文或希伯来文、印度文或东南亚的文字,或者表意文字,那么图片就完全不同了,正如前面所说的,我怀疑任何一种字体都适合这里,除了非常罕见的尝试全面的字体,顺便说一句,这是一种错觉

我刚刚检查了Calibri和Cambria的字符集,确认它们涵盖了欧洲的所有主要语言,因此也涵盖了美国的主要语言。我可以检查其他ClearType字体,如果这让你感觉更舒服的话,但我怀疑覆盖范围有什么不同

但是,正如已经强调的那样,字体的选择在很大程度上取决于所针对的语言的确切设置:通常,您可以确信任何商业字体至少涵盖西欧的所有语言—英语、法语、德语、意大利语、西班牙语、葡萄牙语等。。如果您想添加波兰语、捷克语、斯洛伐克语等,您需要在Adobe字体库中标记为CE的“中欧”覆盖率字体。对于希腊语,您当然需要使用希腊字符的字体,而对于俄语,则需要使用西里尔字母的字体,通常包括乌克兰语、保加利亚语、塞尔维亚语等。顺便说一句,ClearType字体支持上述所有功能

最后,没有什么比亲自检查更好的了:如果你知道你想要支持哪种语言,你可以检查你打算使用的字体,并检查你想要的字符。迈克尔的埃弗森在这里是一个很好的资源。要通读所有的语言可能看起来很乏味,但为了做出明智的决定,你真的必须这样做


如果你需要支持阿拉伯文或希伯来文、印度文或东南亚的文字,或者表意文字,那么图片就完全不同了,正如前面所说的,我怀疑任何一种字体都适合这里,除了非常罕见的尝试全面的字体,顺便说一句,这是一种错觉

非英语操作系统通常会将标准字体(如Arial或Verdana)映射到适当的本地语言字体。例如,日本人可能将Helvetica映射到大阪,或者将Arial映射到MS哥特式,而中国的操作系统将把Arial映射到Simsun。因此,只要您使用常用字体Arial等,就可以合理地确定客户端操作系统将选择合适的字体

非英语操作系统通常会将标准字体(如Arial或Verdana)映射到适当的本地语言字体。例如,日本人可能将Helvetica映射到大阪,或者将Arial映射到MS哥特式,而中国的操作系统将把Arial映射到Simsun。因此,只要您使用常用字体Arial等,就可以合理地确定客户端操作系统将选择合适的字体

我们的网站有几十种翻译版本,对于阿拉伯语文本,至少我们收到了很多关于Tahoma的请求,因为它是唯一看起来可以接受的东西,而且也安装在旧版本的Windows上

我们的网站有几十种翻译版本,对于阿拉伯语文本,至少我们收到了很多关于Tahoma的请求,因为它是唯一看起来可以接受的东西,而且也安装在旧版本的Windows上

我个人用这个: 它涵盖了大多数语言。

我个人使用:
它涵盖了大多数语言。

很好的链接,但我的帖子是关于多语言场景的,而不仅仅是字体可用性。我添加了另一个链接,深入解释了您的问题,希望这对您有所帮助!比较网页安全字体的可用性链接不起作用。很好的链接,但我的帖子是关于多语言的
场景,不仅仅是字体可用性。我添加了另一个链接,深入解释您的问题,希望这有帮助!web安全字体可用性链接的比较不起作用。