dedlfix: Zeichensatz-Problem

Beitrag lesen

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!