php中进行json_encode()后的数据中文会显示乱码,要对数据先进行urlencode
这是对一个二维数组进行的转换
$arr=array(array('name'=>'阿毛','sex'=>'男'));
foreach($arr as $s=>$v1){
foreach($v1 as $k=>$v){
$arr[$s][$k]=urlencode($v); //这里容易犯的一个错误是只用二维数组进行转换,eg. $v1[$k]=urlencode($v)
} //这样的做法导致最终的$arr进行urlencode失败
}
echo urldecode(json_encode($arr));