Johannes Zeller: ISO-8859-1 wird statt utf-8 genommen (umlaute!!)

Beitrag lesen

Hallo,

ok danke, das mit dem header wusste ich eig. schon, nur kommt dann eine location already sent.
kilu.de ist ein gratis-webserver, macht der dennfall einen header(content-type etc.)?

Die Header müssen immer als erstes gesendet werden. Sobald ein Teil des eigentliches Dokumentes gesendet wurde, können keine Header mehr gesendet werden. Für PHP heißt das, du musst die Funktion header() aufrufen, bevor du irgendeine Ausgabe machst. Das beinhaltet nicht nur Zeichen, die du explizit mit echo() oder print() ausgibst, sondern auch Leerzeichen zwischen PHP-Tags.

Dein Dokument muss also mit <?php anfangen, und darf davor keine Leerzeichen haben.

Schöne Grüße,

Johannes