Mahlzeit.
Ich hab gerade 'n Brett vorm Kopp und hoffe auf eure Hilfe.
Mit einem Skript der Form...
<?php // Index-Datei
include 'seitenkopf.php';
// dynamisch generierter Inhalt
include 'seitenfuss.php';
?>
... möchte ich den festen Rahmen (sozusagen Kopf und Fuß) einer Seite erzeugen und dazwischen den dynamisch generierten Inhalt einfügen. Kopf und Fuß erzeugen UTF-8-codierten Output. Momentan rein statisch, das kann sich aber noch ändern. Da jede Datei mit einem eigenen BOM beginnt, bekomme ich mitten in der Gesamtausgabe unerwünschte u+feff -- eins für jede UTF-8-Datei, die ich einbinde. "Unerwünscht" ist eigentlich eher eine Vermutung, da sich z.B. Opera daran stört, obwohl das Dokument explizit mit "charset=utf-8" ausgeliefert und erkannt wird.
Seht ihr eine einfache Möglichkeit, dieses Problem zu lösen?
Die Inhalte von Fuß und Kopf sollen dabei auch weiterhin aus separaten Dateien kommen, also nicht einfach vor bzw. nach dem PHP-Code in der Index-Datei eingefügt werden. Die BOMs von Hand zu entfernen ist vermutlich nicht im Sinne des Erfinders...