Чтение C# unicode?

Попытайтесь определить стиль, названный 'кодом', и заставьте его использовать маленький шрифт фиксированной ширины, это должно выглядеть лучше тогда.

Использование CTRL + КЛАВИША "ПРОБЕЛ" для сброса стиля.

6
задан 29 July 2009 в 00:14
поделиться

3 ответа

Simple!

string str = System.Text.Encoding.Unicode.GetString(array);

где array - ваш массив байтов.

14
ответ дан 8 December 2019 в 04:09
поделиться

Строки в C # по умолчанию являются Unicode. Попробуйте

string converted = Encoding.Unicode.GetString(data);

, где данные - это массив байтов [], содержащий ваши данные в Юникоде. Если ваши данные имеют обратный порядок байтов, вы можете попробовать

string converted = Encoding.BigEndianUnicode.GetString(data);
7
ответ дан 8 December 2019 в 04:09
поделиться

Вы можете использовать StreamReader следующим образом:

StreamReader sr = new StreamReader(stream, Encoding.Unicode);

Если ваш поток содержит только строки текста, то StreamReader более подходит, чем BinaryReader . Если ваша строка встроена в двоичные данные, то, вероятно, лучше декодировать строку с помощью метода Encoding.GetString , как предлагали другие

5
ответ дан 8 December 2019 в 04:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: