Tach,
Der Grund ist, dass Systeme mit unterschiedlichen Byte-Reihenfolgen arbeiten, das Unicode-Konsortium jedoch nicht festgelegt hat, wie die Reihenfolge in Dokumenten zu sein hat, sondern da freie Wahl gelassen hat.
Der Schwachsinn liegt ja genau darin.
wieso Schwachsinn, es gibt nunmal beide Systeme und das Unicode Consortium wollte beide unterstützen, hat einen Weg dafür gefunden und festgelegt und sogar einen Fallback für Dokumente ohne BOM festgelegt.
Natürlich hätte man sich die BOM ersparen können, wenn man eine bestimmte Byte-Reihenfolge festgelegt hätte ...
Das ist ein ISO-Standard: ersetze Byte durch Oktett und Du bist durch!
UTF-16 ist auch ein ISO-Standard.
mfg
Woodfighter