Hallo zusammen
Ich habe folgendes Problem. In einer Tabelle (utf8_general_ci kodiert) habe ich Text mit Sonderzeichen (vor allem das hochgestellte TM Zeichen). Mein HTML File ist ebenfalls utf8 kodiert.
Wenn ich über phpMyAdmin in die Tabelle schaue, wird dort das TM Zeichen korrekt dargestellt (also hochgestellt, nicht HTML kodiert).
Wenn ich es aber über PHP ausgeben will, kommt nur ein Viereck mit einem Fragezeichen drin. Ich habe ein gleiches Problem auch bei einer anderen Tabelle (die ist allerdings latin1_swedish_ci kodiert), und dort habe ich folgenden Workaround:
Code:
$return = utf8_encode(str_replace("™", "™", $text));
Der funktioniert auch schön (bei der swedish kodierten Tabelle). Bei der mit utf8 kodierten Tabelle allerdings nicht: Es wird dann einfach kein Zeichen ausgegeben (wenn man im Quelltext nachschaut).
Habe auch schon versucht, die erstgenannte Tabelle mit latin1_swedish_ci zu kodieren, funktionierte allerdings auch nicht.
Weiss hier jemand mehr?