Ich glaube Lazarus ist standardmäßig auf utf8 eingestellt, jedenfalls sagt mir das meine kurze Suche im Internet. Dabei bin ich auch auf den Befehl utf8encode() gestoßen und habe den eingefügt:
Lazarus hat UTF8 als Standard-Unicodecodierung gewählt. Aber es gibt scheinbar noch genügend Stellen an denen einmal zu viel oder zu wenig utf8encode/utf8decode aufgerufen wird. Hatten in letzten Zeit öfter schon UTF8/Unicodefragen die auf Implementierungsfehler zurückzuführen waren.
Windows Vista - Eine neue Erfahrung in Fehlern.