@@pl
auch ein BOM ist eine Sache der Vereinbarung. D.h., der Empfänger muss wissen, ob er ein BOM zu lesen hat und wenn ja, wieviele Bytes!
??
Wenn der Empfänger im Bytestream EF BB BF liest, dann ist es ein BOM.
Wenn der Empfänger im Bytestream FE FF liest, dann ist es ein BOM.
Wenn der Empfänger im Bytestream FF FE liest, dann ist es ein BOM.
Beim Content-Type text/html ist es möglich auf den Charsetparameter zu verzichten, weil dieser Content-Type die Möglichkeit vorsieht die Kodierung im Dokument selbst zu deklarieren.
Auf zwei Arten:
- BOM
charset="…"
Bei einem Content-Type text/plain (ohne Charsetangabe) hingegen wird ein Browser möglicherweise versuchen, anhand einer etwa vorhandenen BOM die Kodierung zu ermitteln.
Was eben auch eine Deklaration der Zeichencodierung im Dokument selbst ist.
LLAP 🖖
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann