Zitat von
himitsu:
in dem
XML-Header <?
xml version="1.0"?> fehlt die Codierung und ist das äöü als
Ansi oder UTF-8 in der Datei (ich vermute mal kein UTF-8, da
MSXML keinen BOM speichert und ohne UTF8-Kennung hätte der Editor die Zeichen ja wohl nicht decodiert)
und wenn die Zeichen als
Ansi in der Dateistehen und
XML per Standard (ohne Codierungsangabe) UTF-8 Codiert ist, dann entsprechen die Byte-Codes von äöü keinem UTF-8-Zeichen, also die Fehlermeldung wäre korrekt
Im Editor wird die UTF-8 Codierung verwendet. IXMLNode.Text ist vom Typ string, hier sollte der Compiler daher eigentlich den Text automagisch nach UnicodeString konvertieren. Ich schaue mal was es noch an Möglichkeiten gibt.