2011-11-14 50 views
2

如何打印UTF-16表示爲feff2031的字符?如何將UTF-16字符作爲字符串存儲在c#中?

當我嘗試以下我得到「?」作爲結果:

String million = "\u2030"; 

我想要的字符爲「百萬分之一」。有關更多信息,請參閱PER MILLE

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" 
+1

你打算在哪裏打印我? Winform的?網絡表單?其他? –

+1

你打算把它打印到哪裏?可能性是您嘗試打印的字符不在輸出設備的字符集中。 – Gabe

+1

是不是「\ u2030」工作?你怎麼知道它不工作? –

回答

0

Encoding.Unicode.GetString(bytes);

3
 label1.Text = "\u2030"; 

,在Windows窗體我只是想顯示出來; enter image description here

相關問題