Hallo und guten Tag,
Die Zeichenkodierung ist eine Festlegung die über den Dateibegriff hinausgeht. D.h., sie wird nicht in der Datei selbst verwaltet.
Ja.
Beim Transport einer Datei über unterschiedliche Plattformen muss daher die Kodierungsangabe zusätzlich übermittelt werden.
Es sei denn, es ist ein BOM in der Datei, was die Zeichencodierung zweifelsfrei erkennen lässt.
Nein, das ist eindeutig falsch!
Da gehst Du davon aus, dass es sich um eine "Textdatei" handelt. Es könnte aber jede geartete Datendatei sein, die zufällig auch als lesbare Texte interpretierbare Bytesequenzen enthält und vorne anstehend eine Sequenz hat, die zufällig wie eine BOM aussieht.
Grüße
TS