Viel wichtiger ist noch um welche Delphiversion es geht.
Oder geht es um Lazarus? Da gibt es in der Hinsicht viele "schöne" Sachen zu entdecken...
Dann musst du da vielleicht eine manuelle Umwandlung von UTF-8 in
Ansi oder umgekehrt vornehmen. (Auch wenn ich das an der Stelle kaum vermute.)
Häng doch einfach mal dein Projekt an. Dann kann es jemand mal bei sich 1:1 testen.