Запись текста в файл в кодировке 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());

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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