Wäre es da denn nicht sinnvoller, die Texte direkt im
Unicode-Format zu erstellen? Alles dreht sich inzwischen um
Unicode (z.B. UTF-8), aber die Delphi-Quelltexte sind standardmäßig immmer noch in
ANSI (ebenso die Formular-Dateien).
Standardmäßig "nein".
Schon seit Jahren wirst du von Delphi gefragt, wenn du eine
Unit speicherst und dort nicht alle Zeichen in die aktuelle Codepage passen.
Aber ja, einfach immer gleich als UTF-8 gespeichert sorgt für weniger Problemchen.
Genauso wie TextDFMs schon seit Jahren für mehr Freude in Versionssystemen bereiten, gegenüber den BinärDFMs.
In diesem Fall die Datei mit einem Texteditor öffnen, dabei eine passende Codepage auswählen und das dann wieder als UTF-8 abgespeichert, schon ist der Salat weg, auch wenn Viele es dann dennoch nicht lesen können.
Du kannst auch TStringList nehmen, beim Laden die gewünschte Codepage (TEncoding) mitgeben und anschließend mit TEncoding.UTF8 wieder abspeichern.