Heim >Backend-Entwicklung >PHP-Problem >So lösen Sie das Problem der Konvertierung eines PHP-Arrays in verstümmelten chinesischen JSON-Code
Lösung zum Konvertieren eines PHP-Arrays in verstümmelten chinesischen JSON-Code: 1. Konvertieren Sie jedes Element im Array mit urlencode(); 2. Verwenden Sie dann die Funktion json_encode(), um in JSON zu konvertieren.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Wie löse ich das Problem der Konvertierung eines PHP-Arrays in verstümmelten chinesischen JSON-Code?
Führen Sie nach der Transkodierung json_encode() zum Konvertieren in json aus.
Beispiel:
foreach ( $result as $keys => $value ) //包含中文的二维数组$result转json,数组内部元素一一使用urlencode转换即可保证中文不乱码 { foreach($value as $key=>$column) { $testJSON[$keys][$key] = urlencode ( $column ); } } var_dump( json_encode ( $testJSON )); //转为json $result = urldecode ( json_encode ( $testJSON ) ); //转回数组
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem der Konvertierung eines PHP-Arrays in verstümmelten chinesischen JSON-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!