Wenn ich's richtig verstanden hab, dann ist FreePascal wohl immernoch
ANSI, weswegen Lazarus nun UTF8 für sein
Unicode nutzt (der UTF8String entspticht ja in der Zeichen-Größe dem AnsiString) ... sozusagen als Kompatibilität. Und da wurden halt öfters mal einige Stellen vergessen umzustellen.