Zeichensatzmist mit UTF-8

HeinerK

Erfahrenes Mitglied
Um Probleme zu vermeiden, habe mich entschlossen einheitlich UTF-8 zu verwenden. Das mag vielleicht in der DB ein paar Bytes verschwenden, spielt bei meiner Anwendung aber nicht wirklich eine Rolle. So habe ich:

- Die MySQL-Datenbank sowie die betreffende Tabelle und Zeile auf "utf8_general_ci" eingestellt
- Das PHP-Dokument als UTF-8 no-BOM gespeichert
- <?php header("Content-Type: text/html; charset=utf-8"); ?> gleich am Anfang des Dokuments stehen
- Ebenso <meta http-equiv="Content-type" content="text/html;charset=UTF-8" /> gesetzt

Nun habe ich via phpmyadmin in eine varchar-Zelle "Café" reingeschrieben. Das hole ich nun aus der Datenbank raus und gebe es via php
im HTML-Dokument raus. Der Browser steht auch auf UTF-8, aber was kommt raus?! ---> "Caf?" (Fragezeichen in Rhombe)

Ich kriege hier noch die Krise mit diesem Zeichensatzzeugs... Hat jemand 'ne Idee?

Heiner.
 
Zurück