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; }
[永久免费VPS 香港VPS]历史优惠活动内容
猜你可能想看的VPS
- 疯狂猜成语 图猜成语三个人在登山头上有序号 123 是什么成语?全球[VPS测评]
- edgenat 高配韩国 cn2 vps 五一特惠,8 核 8G80 元韩国VPS[主机]
- 腾讯云采购季→上海云服务器年付 99 元起 2C8G5M 三年 1499全球[VPS测评]
- ZJI 日本站群服务器 8 折→1560 元 E3-1240Lv3 16站群服务器[IP]
- a 标签提交表单的方法全球[VPS测评]
- 微信支付接入报错→invalid spbill_create_ip全球[VPS测评]
- 便宜域名 腾讯云→23 元可以购买 10 年的 XYZ 域名全球[VPS测评]
- 企鹅小屋→2400 元 季 E5-2630L 16GB 内存 240GB香港VPS[主机]
- 宝塔面板 nginx 安装的 wordpress 或者 typecho 全球[VPS测评]
- 便宜 VPS $16.25 年 256M 7G SSD 300G 流量 全球[VPS测评]
- 修罗云→45 元 月 256MB 内存 6GB 空间 50GB 流量 1虚拟空间(主机)
- 快云香港CN2 GIA 弹性云1G/20M双向带宽月付仅27元,2G/2香港VPS[主机]
- 潮科技|阿里云发布第七代高主频云服务器ECS和含光800云服务器全球[VPS测评]
- 快速云:怎么连接vps?VPS的用途有哪些?全球[VPS测评]
- 性价比最高的VPS网络评测全球[VPS测评]
- CentOS 7.x 系统安装和配置redis-7.0.4集群全球[VPS测评]
- WordPress去掉分类链接中category目录的两种方法全球[VPS测评]
- 免备案服务器对权重和网站排名有影响吗?全球[VPS测评]
- 影速科技怎么样?影速科技海外云服务器价格多少钱?全球[VPS测评]
- 碳氧云,香港vps路由调整为沙田cn2,特价款6核6G仅80元/月香港VPS[主机]
- 亚马逊卖家与广告流量之间的博弈才刚刚开始?品牌卖家如何冲破广告之困...全球[VPS测评]
- JGKVM:1核/512M/30G/600G/30Mbps/洛杉矶CN2全球[VPS测评]
- 人力资源管理系统前端Web模板 - SmartHR全球[VPS测评]
- 啤啤云怎么样?香港CN2线路vps,有香港安畅机房,全部9折,38.7元香港VPS[主机]
- 日主机,便宜美国CN2高防VPS¥19/月起,1Gbps带宽,香港多IP站群服务器[IP]
- 云计算拯救互联网巨头:谁抢跑,谁追赶?全球[VPS测评]
- 快速云:怎么连接vps?VPS的用途有哪些?全球[VPS测评]
- 狗云DogYun,香港cn2云服务器/优惠码/流量包,按小时计费云服务器香港VPS[主机]
- VPS到底有什么用?全球[VPS测评]
- 咖啡主机:美国高防vps、香港vps 可享受6-7折促销 每月仅需14元美国VPS[主机]
转载请注明原文地址:https://www.motoll.com/read-205474.html