Ich mach mal ein bisschen Werbung:
Unicode-Bibliothek/Konverter

Zitat von
Bernhard Geyer:
über den BOM-Header der Datei.
ein fertiger Code zum erkennen der Codierung einer Textdatei
Vielleicht kannst du es gebrauchen, insbesondere die Prozedur "detectBOM".

Zitat von
Bernhard Geyer:
Am einfachsten ist es aber
Unicode-Fähige Controls wie das Elpack oder die TNTWare-Komponenten zu verwenden. Diese bieten eigentlich schon fertige Leseroutinen an.
Das ist wahrscheinlich die bessere Lösung.
MfG,
Bug