Zeichencodierung UTF-8 trotzdem keine Umlaute
Verfasst: 22.07.2012, 09:03
Grüßt euch,
meine Website ist mit PHP und MySQL realisiert und ohne .htaccess welches Provider-mäßig auch nicht zugelassen wird. Ich habe mich dazu entschieden die Zeichencodierung UTF-8 zu verwenden.
folgende ist auch getätigt:
Im PHP Header
Im HTML-Code
Im CSS
Und in der MySQL-Datenbank ist auch "UTF-8 Unicode (utf8)" eingestellt. Ebenfalls ist bei der Kollation der MySQL-Verbindung und Tabellen "utf8_unicode_ci" ausgwählt.
Die PHPinfo zeigt ebenfalls unter:
Trotzdem zeigt die Website die Umlaute die von der Datenbank abgerufen werden nicht korrekt an. Umlaute direkt im HTML werden korrekt dargestellt. Nur bei abfrage aus der Datenbank wird die Ausgabe falsch dargestellt. Was kann jetzt noch falsch sein?[/code]
meine Website ist mit PHP und MySQL realisiert und ohne .htaccess welches Provider-mäßig auch nicht zugelassen wird. Ich habe mich dazu entschieden die Zeichencodierung UTF-8 zu verwenden.
folgende ist auch getätigt:
Im PHP Header
Code: Alles auswählen
header("Content-Type: text/html; charset=UTF-8");
Code: Alles auswählen
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Code: Alles auswählen
@charset "utf-8";
Die PHPinfo zeigt ebenfalls unter:
Code: Alles auswählen
_SERVER["HTTP_ACCEPT_CHARSET"] UTF-8,*;q=0.5