Bei FreePascal/Lazarus muß man eben aufpassen, mit dem
Ansi/UTF8/
Unicode.
Einige Funktionen sind so, an dere so und die Umwandlung funktioniert scheinbar auch nicht immer automatisch.
Prüfe also die Typen der Parameter, Rückgabewerte und deiner Variablen.