Всем доброго дня!
У меня имеется файл xml. Так получилось, что там по каким-то причинам не указана кодировка. С файлом я работаю при помощи TXMLDocument, а в таком виде он открывать файл решительно отказывается.
Соответственно, встала задача указать кодировку.
Как это лучше сделать? Была попытка через метод Write объекта TFileStream засунуть сведения о кодировке в файл:
price_enc.Seek(20, soFromBeginning);
price_enc.Write('encoding="windows-1251 "', 24);
Но тогда символы после 20-й позиции затираются новыми... Разумеется, это меня не устраивает.
Что посоветуйте?..
У меня имеется файл xml. Так получилось, что там по каким-то причинам не указана кодировка. С файлом я работаю при помощи TXMLDocument, а в таком виде он открывать файл решительно отказывается.
Соответственно, встала задача указать кодировку.
Как это лучше сделать? Была попытка через метод Write объекта TFileStream засунуть сведения о кодировке в файл:
price_enc.Seek(20, soFromBeginning);
price_enc.Write('encoding="windows-1251 "', 24);
Но тогда символы после 20-й позиции затираются новыми... Разумеется, это меня не устраивает.
Что посоветуйте?..