JAVA、PHP、前端、APP、网站开发 - 开发技术学习

开发技术学习 » 编程开发 » php导出excel

php导出excel

此文被围观3085日期: 2014-03-13 分类 : 编程开发  标签:  ····
php导出excel乱码解决
// 输出Excel文件头,可把user.csv换成你要的文件名 header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/vnd.ms-excel; charset=utf-8");//设置编码 header("Content-Transfer-Encoding: binary"); header('Content-Disposition: attachment;filename="'.date('Ymdhis').'.csv"');//导出文件名 header('Cache-Control: max-age=0'); // 打开PHP文件句柄,php://output 表示直接输出到浏览器 $fp = fopen('php://output', 'a'); $head = array ('用户昵称', '互动内容', '互动时间'); foreach ($head as $i => $v) { // CSV的Excel支持GBK编码,一定要转换,否则乱码 $head[$i] = iconv('utf-8', 'gbk', $v); } // 将数据通过fputcsv写到文件句柄 fputcsv($fp, $head);
$data = array(1,2,3);
foreach ($data as $s1=>$s2){ $data[$s1] = iconv('utf-8', 'gbk', $s2); } fputcsv($fp, $v);

站点声明:部分内容源自互联网,为传播信息之用,如有侵权,请联系我们删除。

© Copyright 2011-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。蜀ICP备12031064号