3°C
завтра: 11°C
Погода в Перми
3°C
ночью0°C
утром5°C
завтра11°C
Подробно
 92,51
−0.7860
Курс USD ЦБ РФна 25 апреля
92,5058
−0.7860
 98,91
−0.6491
Курс EUR ЦБ РФна 25 апреля
98,9118
−0.6491
  • Всем доброго дня!
    У меня имеется файл xml. Так получилось, что там по каким-то причинам не указана кодировка. С файлом я работаю при помощи TXMLDocument, а в таком виде он открывать файл решительно отказывается.
    Соответственно, встала задача указать кодировку.
    Как это лучше сделать? Была попытка через метод Write объекта TFileStream засунуть сведения о кодировке в файл:
    price_enc.Seek(20, soFromBeginning);
    price_enc.Write('encoding="windows-1251 "', 24);
    Но тогда символы после 20-й позиции затираются новыми... Разумеется, это меня не устраивает.
    Что посоветуйте?..

  • Хм... а ручками залезть в файлик (в Блокноте например) и поправить кодировку?
    Но раз уж вы хотите программно это делать - то советую текстовые объекты - например загрузить в TStringList, поменять строку и выгрузить обратно))

    Осторожнее с травой!
    Если хапнешь много дряни
    Увезут тебя с собой
    Злые инопланетяне

  • Ручками нельзя, т.к. получившейся программой буду пользоваться не я, а исходный xml-файл будет постоянно меняться.
    А насчет TStringList... спасибо, это мысль :улыб:попробую

  • Хм... с TStringList все получилось элементарно.
    Наверное, у меня утром мозг совсем выключился :смущ:

Записей на странице:

Перейти в форум

Модератор: