Ich bekomme Probleme mit Daten aus einer Datenbank mit deutschen Umlauten. Im Grunde genommen ist es immer ein schwarzes Quadrat mit einem Fragezeichen, wenn ich Daten mit Umlauten erhalte. Ich löste das, indem ich vor der AbfrageProbleme mit deutschen Umlauten in PHP json_encode
mysql_query ('SET NAMES utf8')
setzte.
Das Problem ist, sobald ich json_encode(...)
auf ein Ergebnis einer Abfrage verwenden, wird der Wert, der einen Umlaut enthält, null
. Ich kann das sehen, indem ich die php-Datei direkt im Browser aufruft. Gibt es eine andere Lösung als diese Zeichen vor der Kodierung zu JSON zu ersetzen und sie in JS zu dekodieren?
Ich benutzte 'utf8_decode (htmlentities ($ row [" name "]))' –
Und ich benutzte utf8_encode ($ returned_html); –