为什么c#标签中不能正确显示Unicode下标符号

本文关键字:显示 Unicode 下标 符号 标签 不能 为什么 | 更新日期: 2023-09-27 18:15:31

我有一个c#标签,我将文本设置为字符串"CO'u2082"(带有Unicode下标的CO2)。

标签在安装Windows XP service pack3的PC上显示正常,但在安装Windows XP service pack2的PC上显示不正常。

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

标签字体定义为Microsoft Sans Serif。

谢谢你的建议!

为什么c#标签中不能正确显示Unicode下标符号

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

在这里查看有关Unicode支持的一些信息。

我也认为这是字体的问题。

它不工作与MS Sans和Verdana,它工作与Arial Unicode MS

你好,我在这里找到了答案。某些字体在其他操作系统中不支持上标或下标。Windows中的"字符映射"程序是一个很好的切入点。