Задать вопрос
@freeeeez

Как добавить encoding в XML в Delphi?

Добавляю кодировку в XML документ, но она игнорируется:
LDocument :=  NewXMLDocument;
LDocument.Active := True;
LDocument.Version := '1.0';
LDocument.Encoding := 'WINDOWS-1251';
…
LDocument.SaveToFile(ExtractFilePath(Application.ExeName)+'Reports\'+ xmlname +'.xml');

Создает:
<?xml version="1.0"?>Версию проставляет в атрибут а кодировку игнорит. Как решить?
  • Вопрос задан
  • 394 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Инженер по тестированию плюс
    9 месяцев
    Далее
  • Яндекс Практикум
    Инженер по тестированию: от новичка до автоматизатора
    9 месяцев
    Далее
Решения вопроса 1
HemulGM
@HemulGM Куратор тега Delphi
Delphi Developer, сис. админ
LDocument.Encoding := 'WINDOWS-1251';
Потому что эта строка меняет только текст в заголовке xml, поле. (док)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы