周大胖子 发表于 2018-8-22 22:14:28

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]
查看完整版本: PHP 如何返回给前台JSON数据 json_encode的中文乱码问题