开发者

C# Button Text Unicode characters

C# doesn't want to put Unicode characters on buttons. If I p开发者_运维技巧ut \u2129 in the Text attribute of the button, the button displays the \u2129, not the Unicode character, (example - I chose 2129 because I could see it in the font currently active on the machine).

I saw this question before, link text, but the question isn't really answered, just got around. I am working on applications which are going all over the world, and don't want to install all the fonts, more then "don't want", there are that many that I doubt the machine I am working on has sufficient disk space. Our overseas sales agents supply the Unicode character "numbers". Is there another way forward with this?

As an aside, (curiosity), why does it not work?


The issue is:

  • C# will let you put Unicode in, like button1.Text = "Hello \u2129";, no problem
  • but the Visual Studio Forms designer will not recognize '\u2129' as anything special. By design.

So just paste in the '℩' in the Properties Window or use code.


Change the "Font" of the button to the "Font" (From google:Arial Unicode MS) which supports "u2129". It may help you


have you tried entering the characters manually? also, have you tried using a literal string with @"blahblahblah" ?


I was trying to include copyright symbol (\u00a9) in the form title. Using escape characters or changing fonts didn't work for me. I simply copy-pasted the symbol from text editor.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜