Heim  >  Artikel  >  Backend-Entwicklung  >  So stellen Sie sicher, dass PHP-JSON nicht auf Chinesisch codiert ist

So stellen Sie sicher, dass PHP-JSON nicht auf Chinesisch codiert ist

藏色散人
藏色散人Original
2021-07-26 09:32:333095Durchsuche

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.

So stellen Sie sicher, dass PHP-JSON nicht auf Chinesisch codiert ist

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-Tutorial

Das 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!

Stellungnahme:
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