Einzelnen Beitrag anzeigen

JohannesK

Registriert seit: 17. Jul 2003
Ort: Abtwil
118 Beiträge
 
Delphi 2010 Professional
 
#1

XML - encoding verschwindet

  Alt 19. Mär 2015, 18:25
Hallo,

ich habe ein ziemlich lästiges Problem mit XML.

Ich lese die Daten aus einem Memo-Feld einer mySQL-Tabelle aus:

Delphi-Quellcode:
var myXMl: IXMLDocument;
..
myXML := newXMLDocument;
      
showmessage(fieldbyname('MEM_XML').asstring);
myXMl.LoadFromXML(fieldbyname('MEM_XML').asstring);
showmessage(myXML.xml.text);
Die erste Message liefert korrekt das was auf der Datenbank steht:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Formula>
<Item Typ="6">
<DBItem>
<ProcLabel>W?rzek?hlen</ProcLabel>
...
</DBItem>
</Item>
</Formula>
Nach dem Laden in das XML-Dokument sieht es aber so aus:
Code:
<?xml version="1.0"?>
<Formula>
<Item Typ="6">
<DBItem>
<ProcLabel>W?rzek?hlen</ProcLabel>
...
</DBItem>
</Item>
</Formula>
D. h. mein encoding verschwindet und ich bekomme Fehler.
Was kann die Ursache sein?

Gruss
mit freundlichem Gruss

So einfach wie möglich. Aber nicht einfacher.
  Mit Zitat antworten Zitat