如何检查所有安装的字体中哪些支持给定语言的字符
本文关键字:支持 字符 语言 字体 检查 安装 何检查 | 更新日期: 2023-09-27 18:24:45
嗨,我想为每种语言使用合适的字体家族。我的意思是,并不是所有的字体都支持C#中给定语言(日语、俄语等)的字符。
那么,当我们知道要显示的语言时,是否可以自动选择正确的字体系列?
是的,你可以很容易地完成这一点:
我更喜欢使用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中编写要使用的字体家族