dedlfix: Führt eine datei.txt die Zeichencodierung (z.B. UTF8) mit?

Beitrag lesen

Tach!

Eine BOM wird bei UTF-8 nicht benötigt, weil hier die Bytereihenfolge festgelegt ist.

Ja und nein. Ohne BOM weiß die verarbeitende Software nur: Wenn es irgendeine Unicode-Codierung sein soll, dann UTF-8. Es könnte aber auch so ziemlich jede 1-Byte-ISO-Codierung sein.
Mit BOM, auch bei UTF-8, ist der Fall dagegen klar.

Die Aufgabe der BOM ist, die Bytereihenfolge anzuzeigen, nicht die Kodierung des Dokuments. Dass man die BOM auch dafür nutzen kann, ist eine nicht beabsichtigte Nebenwirkung und ändert nichts daran, dass sie nicht benötigt wird, um ein UTF-8-Dokument korrekt zu lesen (wenn der Empfänger die Kodierung bereits kennt).

dedlfix.