0

我有一个 C# 标签,并将文本设置为 String "CO\u2082" (CO2 with the Unicode subscript) 。

标签在运行 Windows XP Service Pack 3 的 PC 上正确显示,但在装有 Windows XP Service Pack2 的 PC 上显示不正确。

m_labelDescCO2 = new System.Windows.Forms.Label();  
m_labelDescCO2.Text = "CO\u2082";  

Label 字体被定义为 Microsoft Sans Serif。

感谢您的任何建议!

4

3 回答 3

2

您选择的字体可能不支持 XP Service Pack 2 上的 Unicode 下标字符。

在此处查看有关 Unicode 支持的一些信息。

我认为你必须检查不同的字体。

于 2011-11-24T10:38:56.747 回答
0

我也觉得是字体问题。

它不适用于 MS Sans 和 Verdana,它适用于 Arial Unicode MS

于 2011-11-24T10:54:16.920 回答
0

嗨,我在这里找到了答案。某些字体在其他操作系统中不支持上标或下标。Windows 中的“字符图”程序是开始弄清楚的好点。

于 2014-10-22T20:01:27.983 回答