json_encode 转化数组时,中文不转义出现乱码的解决方法

此页面是否是列表页或首页?未找到合适正文内容。

json_encode 转化数组时,中文不转义出现乱码的解决方法

标签:tput方法解决方法strsetnbsp错误messageencode

一个简单的方法,就是在json_encode($data) ,后面添加一个参数json_encode($data, JSON_UNESCAPED_UNICODE);

写一个简单的代码

public function appLog($id,$age){ $User = M(‘User‘); $where[‘id‘] = $id; $where[‘age‘] = $age; $data = http://www.mamicode.com/$User->where($where)->select(); if ($data){ return $this->api_return(‘请求成功!‘,0,$data); }else{ return $this->api_return(‘请求失败!‘,-1,‘null‘); } }
public function api_return($msg = ‘‘, $code = -1, $data = http://www.mamicode.com/null){ $output = array( ‘message‘ => $msg, ‘code‘ => $code,//-1表示错误 0 表示正确返回数据 ‘data‘ => $data ); // 返回JSON数据格式到客户端 header(‘Content-Type:application/json; charset=utf-8‘); $output = json_encode($output, JSON_UNESCAPED_UNICODE); echo $output;}
{\”message\”:\”请求成功!\”,\”code\”:0,\”data\”:[{\”id\”:\”2\”,\”name\”:\”sohu\”,\”age\”:\”19\”,\”email\”:\”zzy@souhu.com\”,\”status\”:\”1\”,\”sex\”:\”1\”}]}

json_encode 转化数组时,中文不转义出现乱码的解决方法

标签:tput方法解决方法strsetnbsp错误messageencode

原文地址:http://www.cnblogs.com/haoxuanchen2014/p/7768088.html

作者: 雨林木风

为您推荐

返回顶部