2009-09-14 6 views
1

Veuillez voir ici pour un related question. Cependant, char passe à 0xffff (ou 65535). J'ai besoin d'écrire 0xd800df46 (ou 66374), lettre gothique Faihu, donc la coulée que int à char ne fonctionnera pas. Je fais la conversion ok, c'est-à-dire que j'obtiens l'entier correct, ce qui signifie que je calcule bien les paires de substitution, mais je ne sais pas comment le "rendre", le convertir en un glyphe. Veuillez noter que je ne peux pas utiliser \ Unnnn pour ... eh bien, des raisons théoriques.Impression du plan Astral Le code Unicode pointe vers la console en utilisant int

Merci.

Répondre

2

D'accord, vous avez besoin de convertir un seul entier en une paire de substitution que vous souhaitez représenter comme une chaîne:

string x = char.ConvertFromUtf32(66374); 

Pour plus d'opérations que cela, vous pouvez utiliser ma classe Utf32String dans MiscUtil, ainsi que diverses autres méthodes au System.Char.

+0

Merci, Jon. Cela fera l'affaire. –

Questions connexes