Nicht das ich mit
Ansi unter Linux was machen möchte, aber
Warum nicht?
UTF-8 ist im Prinzip auch nur
ANSI, bzw. ein MultyByteCharset mit der Codepage 65001
und selbst
Unicode ist ein MultyByteCharset mit fester Länge und der Codepage 1200, bzw. Big Endian mit der Codepage 1201.
Wie gesagt, man kann alles irgendwie selber machen, aber nativ und ohne große Umstände gibt es halt nur noch
Unicode oder eben TEncoding. Dazu dann noch TStringStream, TStringList, IOUtils.TFile (ReadAllLines, ReadAllText, WriteAllLines, WriteAllText).