Dir ist im Öffnen-Dialog des Notpad etwas aufgefallen?
Wenn die Datei per Parameter geöffnet wird, dann läuft eine Automatik über die Datei und erkennt das UTF-8.
Beim manuellen Öffnen mußt du die Standard-Codierung angeben und die steht nunmal auf
ANSI, wenn du das nicht änderst.
Problem: Die Datei ist zwar UTF-8, aber ohne explizite Angabe der Codierung ->
BOM
Das Selbe gibt übrigens auch für LoadFromFile und den TFileStream -> Standard-Kodierung über den Encoding-Parameter.