首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么Unicode下标符号不能正确显示在C#标签中?

为什么Unicode下标符号不能正确显示在C#标签中?
EN

Stack Overflow用户
提问于 2011-11-24 17:27:05
回答 3查看 2.3K关注 0票数 0

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

标签在运行Windows XP service pack 3的PC上显示正确,但在装有Windows XP service pack2的PC上显示不正确。

代码语言:javascript
运行
复制
m_labelDescCO2 = new System.Windows.Forms.Label();  
m_labelDescCO2.Text = "CO\u2082";  

标签字体定义为Microsoft Sans Serif。

谢谢你的建议!

EN

回答 3

Stack Overflow用户

发布于 2011-11-24 18:38:57

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

请查看here,了解有关Unicode支持的一些信息。

我想你得检查一下不同的字体。

票数 2
EN

Stack Overflow用户

发布于 2011-11-24 18:54:17

我也认为这是一个字体问题。

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

票数 0
EN

Stack Overflow用户

发布于 2014-10-23 04:01:28

嗨,我找到了答案here。某些字体在其他操作系统中不支持上标或下标。Windows中的“字符映射”程序是一个很好的起点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8254726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档