我应该使用哪种字体来显示拉丁字符和东亚字符?

3
我的应用程序需要能够显示英文、德文、中文和韩文。我希望在整个应用程序中使用单一的字体。我知道可以使用Arial Unicode MS或Lucida Sans Unicode。但它们都很大,需要授权许可。
有没有一个好的字体可以使用?
编辑: 这是一个Windows表单应用程序。
2个回答

2
首先,Arial Unicode MS是一种备用字体,不应该被明确使用。而只使用单一字体的想法比大多数人想象的要少得多。请记住,这些脚本已经非常不同了。您需要拉丁文、汉字和韩文字母。虽然所有这些都可能在一个字体中找到,但我发现与拉丁字符相比,拉丁字符相当丑陋。
此外,操作系统已经知道它可以为哪个脚本使用哪个字体。而且大多数情况下,它选择正确的字体做得很好。

我的问题之一是我目前让操作系统选择字体,有时看起来很糟糕。如果用户在安装了东亚语言包的英文版Windows XP上安装了我的应用程序的中文版本,则字符会混在一起。 - epotter
一般来说,应用程序应该使用与 UI 本地化相关联的字体。因此,中文应用程序应该使用适当的(简体或繁体)中文字体。如果需要显示未被该字体覆盖的字符,则让操作系统进行回退。 - Mihai Nita

0

如果您能说明我们正在讨论哪种应用程序,那将有助于理解。 例如,在 ASP.NET(从随机操作系统的随机浏览器中访问)和 forms/WPF/Win32 应用程序之间存在很大差异。

您不能在韩文、繁体中文和简体中文之间使用相同的字体。 如果这样做,对于本地人来说,如果字体不是适合他们的语言,则会立即显而易见。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接