24 Oct, 2009
 – Byte Order Mark (BOM)
Posted by: Enrico Stahn In: Information Technology|System Administration
Solltet Ihr dieses Zeichen bei dem Aufruf eines eurer Seiten sehen, könnte der Unterschied zwischen der angegebenen Zeichenkodierung in der Seite und dem in dem ausgelieferten HTTP-Header der Grund sein.
BOM am String- oder Dateianfang ist erlaubt, um die Verwendung von UTF-8 als Kodierung zu kennzeichnen
In unserem konkreten Fall war in der Seite die Zeichenkodierung UTF-8 definiert, der Apache lieferte im HTTP-Header jedoch die Anweisung:
Content-Type text/html; charset=iso-8859-1
Die Anweisung um den Apache auf die richtige Spur zu bringen lautet “AddDefaultCharset UTF-8“. Diese definiert Ihr in der Apache-Konfigurations-, vhost- oder .htaccess-Datei.
AddDefaultCharset UTF-8
Weblinks