我用PHPExcel,把数据输出到excel并导出到本地,但每次都下载不到本地,出现一堆乱码,希望大神解答一下 10

$write=newPHPExcel_Writer_Excel5($excel);ob_end_clean();header("Pragma:public");heade... $write = new PHPExcel_Writer_Excel5 ( $excel );ob_end_clean();header ( "Pragma: public" );header ( "Expires: 0" );header ( "Cache-Control:must-revalidate, post-check=0, pre-check=0" );header ( "Content-Type:application/force-download" );header ( "Content-Type:application/vnd.ms-execl" );header ( "Content-Type:application/octet-stream" );header ( "Content-Type:application/download" );header ( 'Content-Disposition:attachment;filename="data.xls"' );header ( "Content-Transfer-Encoding:binary" );$write->save ( 'php://output' );
我已经找到了问题的所在原因:这个是ajax请求过去的,所以才会爆出这样的错误,实际上应该利用 location.href 跳转过去,就可以直接下载了!
展开
 我来答
怀老师小课堂
2017-05-15 · TA获得超过674个赞
知道小有建树答主
回答量:1017
采纳率:80%
帮助的人:261万
展开全部
如果对格式没有要求的话可以用file_put_contens;
如果一定要用excel的话,就把字符集编码调整一下,最好是GBK之类的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式