Wenn PHP JSON-Daten ausgibt, eine Einführung in die Methode, Unicode nicht auf Chinesisch zu kodieren

黄舟
Freigeben: 2023-03-06 20:42:01
Original
1475 Leute haben es durchsucht

Als ich heute die API-Schnittstelle schrieb, habe ich das PHP-Array in JSON konvertiert, aber es gibt eine Regel, dass es nicht in Unicode codiert werden kann

Ich habe mehrere Methoden ausprobiert:

Wenn PHP ist 5.4 oder höher Sie können den Parameter JSON_UNESCAPED_UNICODE direkt verwenden

json_encode('Chinese test', JSON_UNESCAPED_UNICODE);

Diese Methode ist für Zeichenfolgen möglich, jedoch nicht für Arrays (zu überprüfen)

2. Urlencodieren Sie die Zeichenfolge im Array, konvertieren Sie dann das Array json_encode in json und schließlich urldecode

Hinweis: urlencode() und urldecode() konvertieren chinesische Zeichen in Hexadezimalzeichen und gehen nach bestimmten Regeln vor Zeichenfolgenkombination, realisiert die Zeichenkodierung und -dekodierung und stellt die Integrität und Kompatibilität von Zeichen während der URL-Datenübertragung sicher

Die obige Methode vermeidet zwar die Unicode-Kodierung für Chinesisch, aber als ich die Schnittstelle schließlich getestet habe, war dies immer noch der Fall Bestehen Sie nicht, verwenden Sie einfach den normalen json_encode, um andere nicht in die Irre zu führen. Ich werde in Zukunft weiterhin testen ...

Das obige ist der detaillierte Inhalt vonWenn PHP JSON-Daten ausgibt, eine Einführung in die Methode, Unicode nicht auf Chinesisch zu kodieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage