probleme mit deutschen umlauten in php json_encode

Ich habe Probleme mit Daten aus einer Datenbank mit deutschen Umlauten. Grundsätzlich ist es ein schwarzes Quadrat mit einem Fragezeichen, wenn ich Daten erhalte, die Umlaute enthalten. Ich habe das durch Putten gelöst

mysql_query ('SET NAMES utf8')

vor der Abfrage.

Das Problem ist, sobald ich es benutzejson_encode(...) Bei einem Ergebnis einer Abfrage wird der Wert, der einen Umlaut enthält, abgerufennull. Ich kann dies sehen, indem ich die PHP-Datei direkt im Browser aufrufe. Gibt es eine andere Lösung, als diese Zeichen zu ersetzen, bevor sie in JSON codiert und in JS decodiert werden?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage