C#不希望在按钮上放置Unicode字符。如果我将\ u2129放在按钮的Text属性中,按钮会显示\ u2129,而不是Unicode字符(例如 - 我选择了2129,因为我可以在机器上当前活动的字体中看到它。)
我之前看过这个问题,link text,但这个问题并没有得到真正的回答,只是绕过了。我正在研究遍布全球的应用程序,并且不想安装所有字体,更多的是“不要”,有很多我怀疑我正在处理的机器有足够的磁盘空间。我们的海外销售代理商提供Unicode字符“数字”。还有另一种方法吗?
顺便说一句,(好奇心),为什么它不起作用?
答案 0 :(得分:11)
问题是:
button1.Text = "Hello \u2129";
,没问题所以只需粘贴属性窗口中的'℩'或使用代码。
答案 1 :(得分:2)
将按钮的“字体”更改为支持“u2129”的“字体”(来自Google:Arial Unicode MS)。它可能会帮助你
答案 2 :(得分:1)
我试图在表单标题中包含版权符号(\ u00a9)。使用转义字符或更改字体对我不起作用。我只是从文本编辑器中复制粘贴符号。
答案 3 :(得分:0)
您是否尝试手动输入字符?你是否尝试过使用带有@“blahblahblah”的文字字符串?
答案 4 :(得分:-1)
尝试在您的代码中使用它:
button.Text = ""+(char)0x2129;