Moin,
geht das nicht mit der
TStringList? Abgesehen davon gibt es bei Textdateien ja keinen Header, in den steht, nach welchen Format die kodiert sind.
Das einzige was möglich ist, nach einer
Byte Order Mark zu gucken, aber das greift eigentlich nur bei UTF kodierten Texten und selbst dort wird es nicht immer verwendet (Argh der ***** Java Compiler z.B. zerreißt es bei den UTF8 BOM
).
[edit]Ich habe mal bei der Reference geschaut, und dort steht zu der
TStrings.LoadFromFile:
Zitat:
If the Encoding parameter is not given, then the strings are loaded using the appropriate encoding. The value of the encoding is obtained by calling the
GetBufferEncoding routine of the
TEncoding class.
[/edit]
MfG
Fabian