C#按钮文本Unicode字符

C#不希望在按钮上放置Unicode字符。 如果我将\ u2129放在按钮的Text属性中,按钮会显示\ u2129,而不是Unicode字符(例如 – 我选择了2129,因为我可以在机器上当前活动的字体中看到它)。

我之前看过这个问题, 链接文字 ,但问题没有真正回答,只是绕过。 我正在研究遍布全球的应用程序,并且不想安装所有字体,更多的是“不要”,有很多我怀疑我正在处理的机器有足够的磁盘空间。 我们的海外销售代理商提供Unicode字符“数字”。 还有另一种方法吗?

另外,(好奇心),为什么它不起作用?

问题是:

  • C#会让你输入Unicode,比如button1.Text = "Hello \u2129"; , 没问题
  • 但Visual Studio Forms设计器不会将’\ u2129’识别为特别的。 按设计。

所以只需粘贴属性窗口中的’℩’或使用代码即可。

将按钮的“字体”更改为支持“u2129”的“字体”(来自google:Arial Unicode MS)。 它可能会帮助你

我试图在表单标题中包含版权符号(\ u00a9)。 使用转义字符或更改字体对我来说不起作用。 我只是从文本编辑器中复制粘贴符号。

你试过手动输入字符吗? 你也尝试过使用带有@“blahblahblah”的文字字符串吗?