Запись текста в файл в кодировке Unicode Little Endian - C#

Узнай цену своей работы

Формулировка задачи:

Хочу записать юникодовскую строку в файл лител ендингом.
FileStream sr = new FileStream("D:\\new.txt", FileMode.Open, FileAccess.Write);
BinaryReader bw = new BinaryWriter(sr, Encoding.Unicode);
 
string str = "Новый год";
bw.Write((byte)0xFF);
bw.Write((byte)0xFE);
bw.Write(str);
 
bw.Close();
sr.Close();
когда открываю файл вижу кракозябры(открываю блокнотом). открываю в WinHex вижу что он мне зачем-то биг эндингом пишет. товарищи! что делать как быть?

Решение задачи: «Запись текста в файл в кодировке Unicode Little Endian»

textual
Листинг программы
bw.Write(str.ToCharArray());

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы