Как вывести на консоль значение Юникода String
в C #?
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);
То, что я получаю за вышесказанное, это «?????????»
Однако я вижу следующее в окне autos и local в режиме отладки для значения unicodeString, которое я и хотел отобразить.
"慒 䑷 瑡 彡 〵 〶 ㅟ ⸷ 慣"
Как вывести на консоль правильный результат, как показали автоматические и локальные окна отладки?