PHP学习_PHP技术_PHP网站建设_PHP程序员专注于PHP技术研究及学习

Adophper » 编程开发 » php导出excel

php导出excel

此文被围观1845日期: 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);

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2018adophper.com All Rights Reserved.