SelfHTML: XML-Deklaration
Zitat:
Wenn Sie
keine Angaben zur Kodierung der
XML-Datei machen, wird per Voreinstellung UTF-8 angenommen.
Du versendest aber einen String der entweder
ANSI (z.B bei Delphi 6) oder
UTF32 (z.B. ab Delphi 2009 und neuer) ist.
Und hier
IdHTTP1.Request.ContentType:='application/soap+xml;charset=UTF-8';
behauptest du gegenüber dem Empfänger, dass es tatsächlich UTF8 sei (was aber definitiv falsch ist).
Fatal an
ANSI vs.
UTF8 dass die Standard-Zeichen exakt gleich codiert sind und man sich beim Testen (natürlich mit den Standard-Zeichen) in eine falsche Sicherheit wiegt.