dedlfix: Mal wieder Umlautprobleme

Beitrag lesen

Tach!

ergibt auf meinem lokalen Server:

Jürgen

und auf meinem Server im Netz

J�rgen

Wo setze ich da an, um den Fehler zu finden?

Immer schön separiert und entlang der Verarbeitungskette. Als erstes die Quelle anschauen, also den Datenbankserver. Sind da alle Felder (oder speziell das eine) korrekt konfiguriert? Zeigt der phpMyAdmin die Daten richtig an? Ja, dann wird es wohl nicht am DBMS liegen. Weiter zum PHP-Script. Verbindung wird korrekt aufgebaut mit der richtige charset-Angabe, oder PDO::MYSQL_ATTR_INIT_COMMAND bei veraltetem PHP (< 5.3.6)? Was zeigt dann ein urlencode() zu diesem Wert an? Ist das die richtige Bytefolge für den Umlaut? Weiter zum Browser, denn der bekommt die Daten als nächstes. HTTP-Header alle richtig? Auch die Angaben im Head? Man kann auch die Seite abspeichern und mit einem Hexeditor untersuchen. Wenn dabei allerdings keine UTF-8-Kodierung zu erkennen ist, dann kommt das wohl aus PHP falsch kodiert geliefert.

dedlfix.