Die teilweise unvollständig geladenen Seiten sehen mir nicht nach einem Fehler im HTTP-Header aus. Der scheint mir im Gegenteil korrekt zu sein: „text/html; charset=utf-8“. Oder meintest du etwas anderes als den „Content-Type“?Ich vermute, dass du noch nicht die richtige Headeranweisung gegeben hast.
Probleme ist gutDer IE hat Probleme mit xhtml und xml. Das kann man mit PHP regeln.

Die Deklaration schickt de IE6 in den Quirks-Mode (den IE7 u.U. nicht mehr), erfüllt aber sonst für den IE keinen Zweck, da dieser XHTML nicht als solches verarbeiten kann, die Seite als HTML ausgeliefert wird und als solche auch von den Browsern geparst wird, weil die Seite kein wohlgeformtes XHTML bereitstellt.// ich seh grad, ihr habt keine xml Deklaration: <?xml version="1.0" encoding="utf-8"?> <= das könnte Abhilfe schaffen, wenn es als erste Zeile im Code eingesetzt wird.