如何解决使用php导出json数据 中文乱码
使用php从数据库里取出数据,格式类似这样:["区域":“湛江”,“手机”,"10086",....]找了一些方法,处理了一下,名称能变成中文了,但是,值又变成null....
使用php从数据库里取出数据,格式类似这样:["区域":“湛江”,“手机”,"10086",....] 找了一些方法,处理了一下,名称能变成中文了,但是,值又变成null .如何解决
通过php页面取到的数据 格式如下:
{"sEcho":1,"iTotalRecords":335,"iTotalDisplayRecords":335,"aaData":[{"区域":null,"月份":null}]}
其中,aaData里,那些null都是有内容的,或者是数字,或者是中文,如何让它正常展示? 展开
通过php页面取到的数据 格式如下:
{"sEcho":1,"iTotalRecords":335,"iTotalDisplayRecords":335,"aaData":[{"区域":null,"月份":null}]}
其中,aaData里,那些null都是有内容的,或者是数字,或者是中文,如何让它正常展示? 展开
1个回答
展开全部
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=users.xls");
$string .= "序号" . "\t";
$string .= "姓名" . "\t";
$string .= "电话" . "\t";
$string .= "email" . "\t";
$string .= "时间" . "\t";
$string .= "\n";
while($val = $dsql->GetArray()){
$string .=$val[id]."\t";
$string .=$val[username]."\t";
$string .=$val[tel]."\t";
$string .=$val[email]."\t";
if(isset($val['mtime'])){
$string .=GetDateTimeMk($val['mtime'])."\t";
}else{
$string .=$val['mtime']."\t";
}
//$string .=$val[user_money]."\t";
$string .= "\n";
}
echo iconv("UTF-8","GB2312",$string);
这是导出表格excle
追问
不太懂,我已经补充了问题。
追答
mysql 取数据的时候设置字符集 utf8
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询