从PHP 从服务器下载Excel 乱码 从PHP 从服务器下载Excel 乱码 怎么解决本人有一台linux服务器正在使用,CMS 系统是apache + PHP+Mysql 在php接口下载Excel 是正常的, 现在需要迁移到Window 2012上, 我安装了xampp软件,CMS 系统大致正常, 但是在php接口下载Excel 出现了类似htm的问题,请问有没有高手可以帮忙, 感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 windows的代码默认不是utf8,看看下载文件的编码格式 /** * 导出excel * @param [type] $data 数据库查询列表, * @param [type] $fields 要导出的字段,数组格式入array('name','phone') * @return [type] [description] */public static function exportXls($data,$fields){ ob_clean(); header('Content-type:application/vnd.ms-excel;'); header('Content-Disposition:attachment;filename=' . date('YmdHis') . '.xls'); $title = array_values($fields); foreach($title as $t){ echo iconv('UTF-8', 'GB2312', $t) . "\t"; } echo "\n"; foreach ($data as $d){ $item = array(); foreach($fields as $f=>$v){ $item[] = iconv('UTF-8', 'GB2312', $d[$f]); } echo implode("\t",$item)."\n"; sleep(0); } unset($data,$item,$fields); exit; } 可以不用转码,windows是可以识别带BOM头的UTF-8 PHPExcel插件,可以导入表格,可以下载表格.我一直用这个,很不错 安装PHP168整站时出现空白页的问题,新手请达人帮忙~~~~~ 哪有开源的php博客完整的对接其他项目 discuz论坛的一个简单查询问题,新手请教顺便散分。。。 求个类似的样板??? http://localhost/wordpress/wp-admin/post-new.php#category-add PHP常用网址小结 跪求discuz高手解决问题..... 如何处理页面的关键字和描述 php操作数组 ftp上传修改后的文件,网站不显示已经修改的内容 thinkphp5.1无法连接到mysql问题,求大神帮忙 github提交代码问题
* 导出excel
* @param [type] $data 数据库查询列表,
* @param [type] $fields 要导出的字段,数组格式入array('name','phone')
* @return [type] [description]
*/
public static function exportXls($data,$fields){
ob_clean();
header('Content-type:application/vnd.ms-excel;');
header('Content-Disposition:attachment;filename=' . date('YmdHis') . '.xls');
$title = array_values($fields);
foreach($title as $t){
echo iconv('UTF-8', 'GB2312', $t) . "\t";
}
echo "\n";
foreach ($data as $d){
$item = array();
foreach($fields as $f=>$v){
$item[] = iconv('UTF-8', 'GB2312', $d[$f]);
}
echo implode("\t",$item)."\n";
sleep(0);
}
unset($data,$item,$fields);
exit;
}