hei,
Was bitte ist BOM?
das ist die Falle, in die (fast) jeder PHP-Entwickler tappt, der die Funktion header() einsetzt.
Zu Deutsch: BOM heißt Byte Order Mark, das sind 3 Byte, die ein Editor im Default an den Anfang einer Datei setzt, die in utf-8 gespeichert werden soll.
Sofern es eine BOM gibt, PHP generiert von sich aus einen HTTP-Header und meldet einen Fehler, wenn im Code die header() Funktion steht (FM: Header already sent...). Sofern Du Deine Scripts in utf-8 speicherst, nimm einen Editor, der keine BOM schreibt, bzw. einen Editor, der das Speichern von UTF-8-Dateien auch ohne BOM ermöglicht.
Ein PHP-Script
<?php
// zweite Zeile
/**/
// vorletzte Zeile
?>
Braucht die eigene header()-Funktion. Also keine BOM ;)
Hotti