PHP 如何返回给前台JSON数据 json_encode的中文乱码问题
1.第一个问题: 如何给前台返回json数据?第一步。在公共文件 app/common.php中添加如下代码
第二步。在方法中直接用 传入对应参数
function json($code,$msg="",$count='',$data=array()){
$result=array(
'code'=>$code,
'msg'=>$msg,
'count'=>$count,
'data'=>$data
);
//抛出json
return json_encode($result, JSON_UNESCAPED_UNICODE);
exit;
}
2.这里有一个坑点 一开始我没有 给 json_encode 添加第二个参数时 ,返回的是中文编码:msg":"\u767b\u9646\u6210\u529f\u7b49\u5f85 这样
后来我翻阅资料 参考资料:https://blog.csdn.net/hxl1995/article/details/52588902
只要给 json_encode($tese, JSON_UNESCAPED_UNICODE); 就可以返回正确的中文。
页:
[1]