C#: Comment faire pour imprimer une chaîne unicode en console?

Comment puis-je imprimer la valeur d'une unicode String en C# pour la console?

byte[] unicodeBytes = new byte[] 
    {0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 
     0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x70, 0x63, 
     0x61, 0x70};

string unicodeString = Encoding.Unicode.GetString(unicodeBytes);

Console.WriteLine(unicodeString);

Ce que je reçois pour le ci-dessus est "?????????"

Cependant, je vois la suite dans les autos et locales de la fenêtre en mode débogage pour la valeur de unicodeString qui est ce que je voulais à afficher.

"慒䑷瑡彡〵〶ㅟ⸷慣�"

Comment puis-je imprimer le résultat correct de la console à ce que les autos et locales de la fenêtre de débogage démontré?

Cela peut aider stackoverflow.com/questions/2492077/...
C'est une 8-bits, et non Unicode. Pourrait être beaucoup d'entre eux (ainsi, à propos de chacun d'eux), mais l'Encodage.ASCII.GetString() fonctionnera très bien car ils sont tous les codes ASCII.

OriginalL'auteur Lopper | 2010-04-14