Das &
uml; ist im
XML-File eigentlich falsch. Da müssen nur die im obigen Code (XMLEncode) aufgezeigten Zeichen encodet werden. Das ä als UTF-8 im File ist so absolut richtig.
Noch als Bemerkung: & #252; ist kein UTF-8 Zeichen sondern der ISO-8859
ANSI Code. Bei UTF-8 wären das 2
ANSI 8Bit Zeichen. Jetzt frage ich mich natürlich, ob du die Datei wirklich in UTF-8 erstellst. Wenn Du TXMLDocument oder ähnliches zum Lesen/Schreiben nutzt, wird das automatisch konvertiert. Wenn du die
XML-Date selber schreibst, musst du sicher stellen, das du die Datei korrekt im UTF-8 Format speicherst.