Heim > Artikel > Backend-Entwicklung > Wie kodiere ich UTF-8-Zeichen in JSON, ohne Unicode-Escape-Sequenzen in PHP zu verwenden?
Vermeiden von Unicode-Escape-Sequenzen in der JSON-Kodierung von PHP
Bei Verwendung der json_encode-Funktion von PHP mit UTF-8-Daten können Sonderzeichen mit Unicode dargestellt werden Escape-Sequenzen. Dies kann für bestimmte Anwendungen unerwünscht sein.
Frage: Wie kann PHPs json_encode verwendet werden, um UTF-8-Zeichen ohne Unicode-Escape-Sequenzen auszugeben?
Antwort:
„{“a“: „u00e1“}“ und {“a“: „á“}“ stellen dasselbe JSON-Dokument dar und werden auf ähnliche Weise dekodiert. In PHP 5.4 und höher gilt jedoch: Die Option JSON_UNESCAPED_UNICODE kann mit json_encode` verwendet werden, um eine einfache Ausgabe ohne Escape-Sequenzen zu erzeugen.
Für frühere PHP-Versionen kann ein alternativer JSON-Encoder implementiert oder verwendet werden, wie z. B. der JSON-Encoder von Pear mit der folgenden Modifikation: Zeilen entfernen 349 bis 433, die Unicode-Escape-Sequenzen verarbeiten.
Das obige ist der detaillierte Inhalt vonWie kodiere ich UTF-8-Zeichen in JSON, ohne Unicode-Escape-Sequenzen in PHP zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!