Ok, es sieht so aus als ob die UTF8Encode Function nicht richtig funktioniert. Mit der UTF8EncodeToWideString klappt es bestens.
Sieht so aus als ob ich meinen String zerhacken muss
Nein, denn du hast immernoch nicht verraten, welche Delphiversion du verwendest.
Aber bei deiner Aussage klingt es nach was Neuerem, denn Delphi erkennt dort, daß du einen UTF8-String an einen UnicodeString zuweisen willst und wandelt dabei natürlich auch den String wieder zurück in
Unicode um.
Und wenn das stimmt, dann nochmal die Frage, warum verwendest du dann nicht den Encodingparameter und warum arbeitest u nicht mit
XML, wo du doch
XML verwenden willst?