dedlfix: - MYSQL UFT8 Formatierungsproblem mit Sonderzeichen

Beitrag lesen

Hi!

Übliche verdächtige:
*Datenbank*
-Mysql-feld (Auskunft phpMyAdmin) -> utf8_general_ci (für beide angezeigten Felder)
-Mysql-feldinhalt (Auskunft phpMyAdmin)

*Server*
-HTTP Header (vom Server gesendet) -> Content-Type: text/html; charset=utf-8
-Meta -> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

*Verbindung zwischen DBMS und Server*

  • explizit ausgehandelte Kodierung: ____________
    (Stichwörter: mysql(i)_set_charset() oder SET NAMES)

Ausschnitt aus dem Quelltext
...<td><span style="font-size:123%"><a title="K�ln-Ossendorf" rel="bookmark" href=...
... 50829 Köln</td> ...

Ich weiß nicht mehr was da noch zu machen ist. Habt ihr eine Ahnung?

Das erste ist vermutlich ein ISO-8859-1-Zeichen. Wenn du mal in deinem Browser die Zeichenkodierung auf ISO-8859-1 umstellst (meist unter Ansicht->(Zeichen)kodierung zu finden), solltest du das erste ö lesen können.

Verfolge den Weg und die Bearbeitungsschritte beider Informationen. Wenn da kein utf8decode() vorkommt, mach zu jedem Schritt (notfalls vorher und nachher) eine Kontrollausgabe mit bin2hex() oder urlencode(). (urlencode() ist zwar nicht dafür vorgesehen, erzeugt aber im Gegensatz zu bin2hex() eine einfacher zu lesende Ausgabe).

Lo!