MyBB.de Forum
Problem bei php und Zeichenkodierung - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: Problem bei php und Zeichenkodierung (/thread-16204.html)



Problem bei php und Zeichenkodierung - Dreamer - 09.05.2010

Hallo zusammen,

habe jetzt vor kurzem, nachdem ich mich eingehend über Zeichenkodierung informiert habe, angefangen meine ganze Homepage auf UTF-8 umzustellen. Mit html-Dateien funktioniert das auch perfekt. Der Server wird über eine .htaccess konfiguriert.

Code:
AddCharset UTF-8 .html .css .php
AddCharset ISO-8859-1 .txt

Jetzt mein Problem. Ich wollte das Menü über „include“ einfügen. Dazu mußte ich aber die html nach php umbenennen und jetzt funktioniert die Zeichenkodierung nicht mehr. Das heißt wenn ich die index.html lade wird korrekt UTF-8 ausgegeben. Lade ich dagegen die index.php wird ISO-8859-1 ausgegeben. Beide Dateien sind bis auf „include“ absolut identisch. Der korrekte Zeichensatz ist ebenfalls mit

Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

im head der index.php angegeben.

Ich recherchiere jetzt schon seit heute morgen, erfolglos, über google. Weiß vielleicht hier jemand wodran es liegen kann daß die php den header falsch übermittelt? Ich bin absolut ratlos.

Mittlerweile habe ich noch die Übermittlung des Zeichensatzes von Seiten des Servers deaktiviert. Hat auch nichts gebracht.

Würde mich über eine Antwort, die Licht in's Dunkel bringt, freuen. Rolleyes

mfg.
Klaus


RE: Problem bei php und Zeichenkodierung - StefanT - 09.05.2010

http://www.gerd-riesselmann.de/softwareentwicklung/php-und-utf-8-eine-anleitung-teil-2-webseiten-als-utf-8-ausliefern


RE: Problem bei php und Zeichenkodierung - Dreamer - 09.05.2010

(09.05.2010, 15:47)StefanT schrieb: http://www.gerd-riesselmann.de/softwareentwicklung/php-und-utf-8-eine-anleitung-teil-2-webseiten-als-utf-8-ausliefern

Hat geklappt. Habe noch einmal, mit diesem Link, alles durchgeackert. Das letzte hat dann funktioniert. Ich mußte in der .htaccess nur mit

Code:
AddDefaultCharset utf-8

den gesamten Charset ändern. Dann passte es. Was ich nur komisch finde ist daß der Code, wie ich ihn oben angegeben habe, bei html-Dateien funktionierte aber nicht bei der php-Datei.

Dann möchte ich mich für die Antwort bedanken. Smile

mfg
Klaus