Thema: Delphi XML Document encoding

Einzelnen Beitrag anzeigen

Klaus01
Online

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#1

XML Document encoding

  Alt 20. Apr 2021, 15:08
Hallo,
ich frage mich warum das encoding nicht in das xml eingetragen wird:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  xmlDoc: IXmlDocument;
  s: String;
begin
  coInitialize(nil);
  xmlDoc := TXmlDocument.Create(nil);
  try
    xmlDoc.Active := true;
    xmldoc.Encoding := 'ISO-8859-15';
    xmlDoc.AddChild('test');
    xmlDoc.SaveToXML(s);
    memo1.Lines.Text := s;
  finally
    xmlDoc.Active := false;
    coUnInitialize;
  end;
end;
Code:
<?xml version="1.0"?>
<test/>
wenn ich das encoding auf 'UTF-16' ändere wird es im XML eingetragen.
Wie kann ich das ändern - warum ist das so?
Code:
<?xml version="1.0" encoding="UTF-16"?>
<test/>
Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat