2011-11-14 1 views
2

Comment imprimer un caractère dont la représentation UTF-16 est feff2031?Comment stocker un caractère UTF-16 sous forme de chaîne dans C#?

Lorsque j'essaie ce qui suit, je reçois "?" comme résultat:

String million = "\u2030"; 

Le caractère que je veux est "par million". Voir PER MILLE pour plus d'informations.

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

Où voulez-vous imprimer? Winform? Webform? Autre? –

+1

Où essayez-vous de l'imprimer? Les chances sont le caractère que vous essayez d'imprimer n'est tout simplement pas dans le jeu de caractères de votre périphérique de sortie. – Gabe

+1

Est-ce que "\ u2030" ne fonctionne pas? Comment savez-vous que ça ne marche pas? –

Répondre

0

Encoding.Unicode.GetString(bytes);

3
 label1.Text = "\u2030"; 

qui apparaît dans une fenêtre forme que je viens d'essayer; enter image description here

Questions connexes