Heim > Artikel > Backend-Entwicklung > So stellen Sie sicher, dass PHP-JSON nicht auf Chinesisch codiert ist
So implementieren Sie die chinesische Nicht-Kodierung von PHP JSON: 1. Urlencodieren Sie das chinesische Feld und verwenden Sie dann urldecode. 2. Fügen Sie die Option „JSON_UNESCAPED_UNICODE“ hinzu.
Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer
php JSON ist nicht auf Chinesisch codiert?
Wenn Sie die mit PHP gelieferte json_encode-Funktion zum Codieren von Daten verwenden, werden die chinesischen Zeichen zu Unicode, wodurch sie unlesbar werden und sich die Größe der übertragenen Daten erhöht. Nach dem json_encoding wird beispielsweise die Zeichenfolge „Ich liebe gekochten Fisch“ angezeigt Die Ausgabe lautet „u6211u7231u6c34u716eu9c7c“. Wie kann man also verhindern, dass Chinesisch json_encoded oder in Unicode kodiert wird?
echo urldecode(json_encode(urlencode("我爱水煮鱼")));
2. Wenn Sie PHP Version 5.4 oder höher verwenden, hat die Funktion json_encode eine neue Option hinzugefügt: JSON_UNESCAPED_UNICODE. Nach dem Hinzufügen dieser Option wird Chinesisch nicht automatisch codiert.
echo json_encode("我爱水煮鱼", JSON_UNESCAPED_UNICODE);
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonSo stellen Sie sicher, dass PHP-JSON nicht auf Chinesisch codiert ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!