Собственно, имеется несколько вопросов по записи файлов. Использую TFileStream, и уже сильно не уверен, что правильно делаю.
1. Как записать unicodestring в файл, избежав перекодирования в Ansii? Write заполняет файл чем-то похожим на двоичный код, WriteAnsiString записывает текст, но в кодировке Ansii, что логично. Перерыл поисковик, но он упорно подсовывает статьи о том, как удобно перекодировать переменные в Лазарусе (ага, а куда их потом девать?).
2. Как, вообще создать файл указанной кодировки? Умеет ли это TFileStream?
3. Как отучит TFileStream предварять спецсимволы (как он считает) обратными слешами (И нужен ли этот хронически проблемный класс вообще?)?
4. Есть ли встроенная утилита для приведения путей к файлам к UNIX-стандарту?