Also ich hatte die gleiche Fehlermeldung unter XE6, als ich unter MAC OSX eine
Ansi-Datei einlesen wollte (ohne konkrete Encoding-Angabe unterstellt Delphi unter MAC OSX -anders als unter Windows: dort
Ansi- , dass die Datei im UTF8-Format vorliegt). Die habe ich dann als
Unicode-16 gespeichert (das ist das Format, dass ich für Programme verwende, wenn die Daten Plattformübergreifend unter Windows, MAC OSX, Android uns IOS austauschbar sein sollen), dann war wieder alles OK.
Also ist Deine Datei aus dem Internet wohl doch eine
ANSI-Datei.
Delphi kann das nicht richtig erkennen. Für mein TEditor-Programm unter MAC musste ich auch was eigenes entwickeln, um eine
ANSI-Datei von UTF8 (und andere
Unicode-Varianten) unterscheiden zu können. Da eigentliche Problem ist hauptsächlich die Unterscheidung zwischen UTF8 und
ANSI, da ja UTF-8 in den ersten 128 Zeichen identisch ist mit
ANSI. Davon abgesehen gibt es auch
Unicode-Dateien ohne BOM!