Nein ein FPC String ist ein AnsiString..
War das schon immer so das in Delphi standardmäßig
Unicode Strings gibt? Sorry das war von Anfang an wohl das Grundübel.
Ich hab es in Delphi geändert und es funktioniert nun endgültig wie es soll.
Na gut wieder einiges gelernt.
Danke euch allen!