phpexcel导出中文文件名乱码的解决办法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
使用phpexcel类库导出excel文件,文件名为中文时,在chrome浏览器下导出正常,在IE内核浏览器下导出文件名显示乱码,解决办法就是通过iconv函数转换编码,从utf-8转为gb2312,具体代码如下: publicfunctionexportExcel($expTitle,$expCellName,$expTableData){ $xlsTitle=iconv('utf-8','gb2312',$expTitle);//文件名称,防止中文乱码 $fileName=$expTitle.date('_YmdHis');//自定义导出文件的中文名称 $fileName=iconv('utf-8','gb2312',$fileName);//显示的导出文件名称,如果不加这句则中文文件名乱码 $cellNum=count($expCellName); $dataNum=count($expTableData); $objPHPExcel=newPHPExcel(); $cellName=array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','AA','AB','AC','AD','AE','AF','AG','AH','AI','AJ','AK','AL','AM','AN','AO','AP','AQ','AR','AS','AT','AU','AV','AW','AX','AY','AZ'); $objPHPExcel->getActiveSheet(0)->mergeCells('A1:'.$cellName[$cellNum-1].'1'); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1',$expTitle.' Exporttime:'.date('Y-m-dH:i:s')); for($i=0;$i<$cellNum;$i++){ $objPHPExcel->setActiveSheetIndex(0)->setCellValue($cellName[$i].'2',$expCellName[$i][1]); } //Miscellaneousglyphs,UTF-8 for($i=0;$i<$dataNum;$i++){ for($j=0;$j<$cellNum;$j++){ $objPHPExcel->getActiveSheet(0)->setCellValue($cellName[$j].($i+3),$expTableData[$i][$expCellName[$j][0]]); } } ob_end_clean();//用来清除缓冲区防止导出的excel文件内容乱码 header('pragma:public'); header('Content-type:application/vnd.ms-excel;charset=utf-8;name="'.$xlsTitle.'.xls"'); header("Content-Disposition:attachment;filename=$fileName.xls"); $objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007'); $objWriter->save('php://output'); exit; }[chrome]历史优惠活动内容
猜你可能想看的VPS
- PHPExcel 循环生成 sheet 报错 You tried to 全球[VPS测评]
- word2007 工具选项卡在哪全球[VPS测评]
- 搬瓦工最新优惠码整理(长期更新) 高速优质便宜的美国 cn2vps 推荐美国VPS[主机]
- jQuery 选择自定义属性为指定内容的元素全球[VPS测评]
- $7 月 512M 内存 20G 硬盘 500G 流量 100Mbps 全球[VPS测评]
- linux(ubuntu centos)下开启 mysql 远程访问权限全球[VPS测评]
- 腾讯云秒杀→1C2G1M 年付 88 元三年 268 元 2C4G3M 全球[VPS测评]
- CMIVPS→$7.5 月 KVM-1GB 10GB 500GB(50M香港VPS[主机]
- Vultr 新增 3.5 美元方案 1 核 512MB 内存 20GB 日本VPS[主机]
- 90VM→45 元 月 1GB 内存 8GB SSD 空间 1TB 流量虚拟空间(主机)
- 使用 centos7 系统的国外 VPS 制作 google 镜像全球[VPS测评]
- BandwagonHost→$29.89 季 1GB 内存 20GB S虚拟空间(主机)
- WordPress 程序修改上传文件大小限制全球[VPS测评]
- Debian 10 如何启用 BBR 加速全球[VPS测评]
- 纯代码实现WordPress评论显示访客UA和地理信息全球[VPS测评]
- LNMP与OneinStack一键安装包区别与选择建议全球[VPS测评]
- WordPress快速克隆原有文章插件:Duplicate Post全球[VPS测评]
- NameCheap和华为云618域名注册优惠力度大 .com域名最低仅1全球[VPS测评]
- 原创解析:云计算含义及定义全球[VPS测评]
- 加拿大以“国安”为由禁止华为、中兴参与5G建设全球[VPS测评]
- 景文互联年终特惠:日本/香港/美国VPS全场7折+送内存,充1000送3日本VPS[主机]
- 创新互联:免备案美国香港云主机4核2G仅558元/月,5580元/年美国VPS[主机]
- 无忧云:香港大埔/荃湾云服务器5折优惠,可叠加优惠码,国内高防78元起香港VPS[主机]
- 伏羲云:全场75折,美国CN2 GIA/香港CN2年付硬盘翻倍,日本软银日本VPS[主机]
- 者也IO,香港日本美国云服务器促销,2核2G1000元/2年,7折+内存日本VPS[主机]
- 硅云香港云服务器促销活动:CPU性能100%性能,无需备案香港VPS[主机]
- 青云互联:香港CN2 GIA VPS,月付15.2起;日本CN2 VPS日本VPS[主机]
- 金斗云双12活动:全场8折起,美国圣何塞CN2 GIA高防VPS20元/美国VPS[主机]
- 者也vps年终特惠:全场云服务器7折终身优惠,赠1G内存,充1000送3全球[VPS测评]
- uuuvps:香港大带宽vps低至239元/年;香港服务器720元/e3香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-157874.html











