die Funktionen json_encode mit mysql-Inhalte und Umlaute in utf-8
fühle ich meinen BART wachsen, während Sie versuchen, herauszufinden, das Problem hier.
Basic das Problem ist, dass Umlaute/Sonderzeichen äöß ... funktionieren nicht. Ich denke, jeder ist krank und müde, dass Fragen, die aber alle Lösungen online gefunden haben, scheinen nicht zu funktionieren.
Im mit utf-8-content in utf-8 Mysql-Datenbank. Ich habe das Gefühl das Problem tritt irgendwo in der Datenbank-Verbindung, aber ich kann einfach nicht herausfinden.
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binäre
character_set_results utf8
character_set_server latin1
character_set_system utf8
Ich bin nicht sicher, ob das problem ist die latin1-für character_set_server, weil ich nicht in die mysql Sachen. Auch ich weiß nicht, wie es zu ändern weil ich keinen Zugriff auf die mysql-server-config-Dateien.
Was ist verwirrend mich, dass wenn ich meine Ergebnisse aus der Datenbank und echo, print_r gibt das richtige Ergebnis.
ini_set('default_charset','utf-8');
header('Content-Type: text/plain; > charset=utf-8');
Firefox sagt char encode in utf-8 aber wenn ich die Ausgabe:
print_r($listnew);
echo json_encode($listnew[5]);
print_r Ergebnisse alles richtig aber die Funktionen json_encode Unrecht tut.
print_r:
[5] => Array (
[id] => 5
[data] => U-Bahnhof Theresienstraße
[size] => 17
)
Funktionen json_encode:
{"id":5,"data":"U-Bahnhof Theresienstra\u00dfe","size":17}
ich kenne die Funktionen json_encode benötigt eine utf-8-Strings, um richtig zu arbeiten es und ich fühle mich im mit ein codieren Probleme hier, aber ich kann einfach nicht firgure heraus, wo es ist.
Jede Hilfe würde geschätzt,
vielen Dank im Voraus.
i3
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ähmm... ich glaube, dass ist der richtige Weise tatsächlich.
\u00df
ist eine korrekte unicode-Darstellungß
. Wenn Siejson_decode()
es zurück, wird esß
wieder.Wo ist dieses dass Probleme für Sie? Ist der Empfänger nicht decodieren Sie richtig? Es sollte, wenn Sie standard -
json_*
Funktionen.Alle Beispiele in der Handbuch zeigen, die gleiche Sache - Zeichen außerhalb des ASCII-Bereichs aktiviert sind, in numerische Sequenzen.