如何解决使用php导出json数据 中文乱码

使用php从数据库里取出数据,格式类似这样:["区域":“湛江”,“手机”,"10086",....]找了一些方法,处理了一下,名称能变成中文了,但是,值又变成null.... 使用php从数据库里取出数据,格式类似这样:["区域":“湛江”,“手机”,"10086",....] 找了一些方法,处理了一下,名称能变成中文了,但是,值又变成null .如何解决
通过php页面取到的数据 格式如下:
{"sEcho":1,"iTotalRecords":335,"iTotalDisplayRecords":335,"aaData":[{"区域":null,"月份":null}]}
其中,aaData里,那些null都是有内容的,或者是数字,或者是中文,如何让它正常展示?
展开
 我来答
魂梦乐天
推荐于2016-11-05 · TA获得超过354个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:117万
展开全部
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式