Rumah > pembangunan bahagian belakang > masalah PHP > php将数组转为json出现中文乱码怎么办

php将数组转为json出现中文乱码怎么办

王林
Lepaskan: 2023-03-05 17:42:02
asal
3411 orang telah melayarinya

php将数组转为json出现中文乱码的解决方法:首先将数组中的每个元素使用urlenconde()进行转码;然后再使用json_encode()函数把每个元素转为json即可。

php将数组转为json出现中文乱码怎么办

解决思路:

(推荐教程:php视频教程

为数组里的每个元素进行urlencode()转码,然后再用json_encode()转为json即可。解码使用json_decode()。

举例:

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 ) );//转回数组
Salin selepas log masuk

更多相关知识请访问php培训

Atas ialah kandungan terperinci php将数组转为json出现中文乱码怎么办. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan