Reputation: 91
C# doesn't want to put Unicode characters on buttons. If I put \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?
Upvotes: 8
Views: 19747
Reputation: 1318
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.
Upvotes: 1
Reputation: 5274
Change the "Font" of the button to the "Font" (From google:Arial Unicode MS) which supports "u2129". It may help you
Upvotes: 2
Reputation: 273199
The issue is:
button1.Text = "Hello \u2129";
, no problemSo just paste in the '℩' in the Properties Window or use code.
Upvotes: 14
Reputation: 10753
have you tried entering the characters manually? also, have you tried using a literal string with @"blahblahblah" ?
Upvotes: 1