Re[2]: UTF-8 без маркеров
От: lva17  
Дата: 12.10.07 07:36
Оценка:
Здравствуйте, ZARATUSTR, Вы писали:

ZAR>Здравствуйте, lva17, Вы писали:


L>>Как сохранить текст в файл в кодировке UTF-8 без ведущих маркерных байтов?

L>>чтобы сразу с первого байта начинались символы текста.

L>>Классы TextWriter при указании кодировки прописывают маркеры, т.к. это положено по стандарту.

L>>Но иногда получатель таких файлов понимает их только при отсутствии маркеров.

ZAR>Попробуй так:

ZAR>

ZAR>string fileContent = "Содержимое файла";
ZAR>byte[] buffer = System.Text.ASCIIEncoding.UTF8.GetBytes(fileContent);
ZAR>System.IO.File.WriteAllBytes("ИмяФайла.txt", buffer);

ZAR>


Спасибо за ответ.
Проверил, метод работает.
Но он лишен гибкости использования Writer-ов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.