如何检查所有安装的字体中哪一个支持给定语言的字符?

时间:2012-02-15 11:23:46

标签: c# asp.net .net visual-studio-2008 fonts

您好我想为每种语言使用适当的字体系列。我的意思是并非所有字体都支持C#中给定语言(日语,俄语等)的字符。

当我们知道要显示某些内容的语言时,是否可以自动选择正确的字体系列?

1 个答案:

答案 0 :(得分:0)

是的,你可以很容易地做到这一点:

我更喜欢使用Page_Init而不是页面加载以确保首先加载。

protected void Page_Init(object sender, EventArgs e)
{
        string languageToUse = CultureInfo.CurrentUICulture.TwoLetterISOLanguageName;

    if (languageToUse == "en")
                Page.Header.Controls.Add(new LiteralControl("<link href='/css/en.css' rel="stylesheet" type="text/css" />"));
        else if (languageToUse == "de")
                Page.Header.Controls.Add(new LiteralControl("<link href='/css/de.css' rel="stylesheet" type="text/css" />"));
    }

在你编写你想要使用的字体系列的CSS中