Du musst mit TFileStream arbeiten.
Beispiel wie sowas geht liefert die
Jedi (JclUnicode), TNTWare (TTNTWideStringList) oder Elpack (TLMDWideStringList);
Hier im Forum müssten auch schon einige Codefragmente vorliegen (Codelib?)
Und deine Frage sollte eher lauten: Wie kann ich einen UTF16-Codierte Textdatei so einlesen das ich damit einen 8-Bit AnsiString füllen kann
Windows Vista - Eine neue Erfahrung in Fehlern.