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”的文字字符串吗?