我有一个C#标签,并将文本设置为字符串"CO\u2082“(带有Unicode下标的CO2)。
标签在运行Windows XP service pack 3的PC上显示正确,但在装有Windows XP service pack2的PC上显示不正确。
m_labelDescCO2 = new System.Windows.Forms.Label();
m_labelDescCO2.Text = "CO\u2082";
标签字体定义为Microsoft Sans Serif。
谢谢你的建议!
发布于 2011-11-24 18:38:57
您选择的字体可能不支持XP service pack 2上的Unicode下标字符。
请查看here,了解有关Unicode支持的一些信息。
我想你得检查一下不同的字体。
发布于 2011-11-24 18:54:17
我也认为这是一个字体问题。
它不适用于MS Sans和Verdana,但适用于Arial Unicode MS
发布于 2014-10-23 04:01:28
嗨,我找到了答案here。某些字体在其他操作系统中不支持上标或下标。Windows中的“字符映射”程序是一个很好的起点。
https://stackoverflow.com/questions/8254726
复制相似问题