Aufgrund der Merkwürdigkeiten mit den Zeichensätzen hab ich grad mal ausprobiert was eigentlich die Funktion
"length" bzw. "strlen" zurückliefert bei Umlauten.
s:='äöüÄÖܵ°';
Delphi 6 liefert mir eine Länge von 8 Zeichen und das ist korrekt
Lazarus liefert mir eine Länge von 16 Zeichen und das ist falsch.
Hier muss man die Unit LazUTF8 einbinden und dann die Funktion UTF8length benutzen.
Mein C-Compiler muss ich erst noch probieren...
Doch nun wünsche ich allen ein schönes Wochenende.
Siro
Lesezeichen