by Gabriele
24. September 2010 21:38
Auch schon mal die PHP-Meldung "Cannot modify header information - headers already sent" gelesen oder nach der Konvertierung auf UTF-8 unerklärbare Abstände in der HTML-Ansicht gehabt? - Oder diese störende Zeichenkombination auf einer Seite gesehen  ?

Bom steht für Byte Order Mark das einen Text markiert der in UTF-8 kodiert ist. Auch Webbrowser erhalten diese Informationen über Dateien. Ungünstigerweise gerät die Markierung bei PHP mitunter in Konflikt mit der header()-Funktion, dann wird oben angeführte Meldung ausgegeben.
Dieses Tool hilft bei der Lösung dieses Problems: notepad++.
Unter Einstellungen, Optionen folgendes konfigurieren:

Anschließend Datei öffnen und auf "Konvertierung" klicken.

Sofern hier nicht bereits UTF-8 ohne BOM angezeigt wird, "Konvertiere zu UTF-8 ohne BOM" auswählen. Speichern. Fertig.