Hi!
Hast du an jeder Stelle deiner Verarbeitungskette beides berücksichtigt? Konkret: auch bei der Verbindung zwischen PHP und MySQL? Also nach (je)dem Verbindungsaufbau die Zeichenkodierung ausgehandelt?
mysql_connect (...) or die ("Keine Verbindung zum Server");
mysql_select_db ("test_db") or die ("Keine Verbindung zur Datenbank");
> ist auch in utf. Muss ich denn am select noch etwas dekodieren?
Nein, in aller Regel nicht. Ich wiederhole mich mal:
> > Also nach (je)dem Verbindungsaufbau die Zeichenkodierung ausgehandelt?
Du baust die Verbindung nur auf. Da ist nichts von mysql\_set\_charset() oder ein SET NAMES-Statment zu sehen. Du darfst dich dann nicht wundern, wenn MySQL eine Default-Einstellung für die auf der Verbindung verwendete Kodierung annimmt und die Daten zwischen der beim Speichern und der zur Kommunikation konfigurierten Kodierung umkodiert, wenn beide unterschiedlich sind.
Lo!