writeXMLFile(xDoc,form1.SaveDialog1.FileName);
Собственно под Linux файл формируется в UTF8 и все замечательно.
Под виндой соответственно в cp1251 и наступает ой. Можно както принудительно задать кодировку файла? Очень не хочется конвертить "на лету" все что в xDoc в виндовозную кодировку..Еще и определять под какой ОС запущено приложение жутко не хочется..