Der String ist seit Delphi 2009 Unicode ... doppelt sogroße Chars = mehr und andere Daten
Ich weiß jetzt nicht, wie du das in Delphi gelöst/übersetzt hast,
aber verwende mal einen AnsiString.
[edit]
Halt nee, warte mal, das ist bei dir ja andersrum.
(in Delphi kürzer)
hmmmm