Heim > Artikel > Backend-Entwicklung > Detaillierte Einführung in chinesische Zeichen, die nicht Unicode-codiert sind, wenn PHP JSON-Daten ausgibt
Heute habe ich beim Schreiben der APISchnittstelle das PHP-Array in json konvertiert, aber es gibt eine Regel, die Unicode nicht kann Codierung verwendet werden
Ich habe mehrere Methoden ausprobiert:
Wenn PHP 5.4 oder höher ist, können Sie den Parameter JSON_UNESCAPED_UNICODE direkt verwenden
json_encode('Chinese test', JSON_UNESCAPED_UNICODE);
Diese Methode Zeichenfolge ist machbar, aber Array ist nicht machbar (muss überprüft werden)
2. Urlencodieren Sie die Zeichenfolge im Array und konvertieren Sie dann das Array json_encode in json und schließlich urldecode
Hinweis: urlencode() und urldecode() konvertieren chinesische Zeichen in Hexadezimalzeichen und kombinieren Zeichenfolgen gemäß bestimmten Regeln, um eine Zeichenkodierung und -dekodierung zu erreichen und die Zeichenintegrität während der URL-Datenübertragung sicherzustellen
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in chinesische Zeichen, die nicht Unicode-codiert sind, wenn PHP JSON-Daten ausgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!