Wenn die Funktion IsBinaryFile() = 0 liefert, ist die Datei im
ANSI-Format.
Eine solche Datei sollte sich dann problemlos im Texteditor anzeigen lassen.
Hat der Benutzer allerdings das Zeilenumbruchformat verstellt z.B. auf LF (UNIX),
dann sieht es im Notepad natürlich nicht grade leserlich aus.
edit: Ich sehe grad, die Funktion liefert, wie von Bernd geschrieben bei UTF8 kodierten Dateien nicht das gewüntschte Ergebnis. Vielleicht solltest du dann lieber auf die
SynUnicode.pas zurückgreifen. Dort sind Funktionen enthalten, die das exakt feststellen können.