Как сохранить символ UTF-16 в виде строки в C #? - PullRequest
2 голосов
/ 15 ноября 2011

Как я могу напечатать символ с UTF-16 представлением feff2031?

Когда я пытаюсь выполнить следующее, я получаю "?"в результате:

String million = "\u2030";

Символ, который я хочу, - «на миллион».См. В МИЛЛЕ для получения дополнительной информации.

UTF-8 (hex)     0xE2 0x80 0xB0 (e280b0)
UTF-8 (binary)  11100010:10000000:10110000
UTF-16 (hex)    0x2030 (2030)
UTF-16 (decimal)    8240
UTF-32 (hex)    0x00002030 (2030)
UTF-32 (decimal)    8240
C/C++/Java source code  "\u2030"
Python source code  u"\u2030"

Ответы [ 2 ]

3 голосов
/ 15 ноября 2011
        label1.Text = "\u2030";

Это появляется в форме окна, которую я только что попробовал; enter image description here

0 голосов
/ 15 ноября 2011

Encoding.Unicode.GetString(bytes);

...