Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn beim Konvertieren eines Arrays in JSON in PHP verstümmelte chinesische Zeichen angezeigt werden?
Lösung für verstümmelte chinesische Zeichen beim Konvertieren von Arrays in JSON in PHP: Verwenden Sie zuerst urlenconde(), um jedes Element im Array zu transkodieren, und verwenden Sie dann die Funktion json_encode(), um jedes Element in JSON zu konvertieren.
Lösung:
(Empfohlenes Tutorial: php-Video-Tutorial)
Konvertieren Sie urlencode() in jedes Element im Array und konvertieren Sie es dann mit json_encode() in json. Dekodieren Sie mit json_decode().
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 ) );//转回数组
Weitere verwandte Kenntnisse finden Sie unter php-Schulung.
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn beim Konvertieren eines Arrays in JSON in PHP verstümmelte chinesische Zeichen angezeigt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!