php输出excel乱码,如何解决php导出excel乱码的问题
php导出excel乱码的解决办法:首先打开相应的PHP代码文件;然后在处理完数据之后,以及输出excel文件之前添加ob_end_clean函数即可解决乱码问题。
推荐:《PHP视频教程》
php导出excel乱码
使用PHP导出excel文档,有时候莫名其妙就会出现导出的数据乱码,现在推荐一个万能修补大法
话不多说,直接上代码
核心就是在处理完数据之后,输出excel文件之前 添加 ob_end_clean()函数;具体见示例代码,此处只罗列部分代码foreach ($licenseList as $key => $item) {
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A' . ($key + 2), $item["company_name"])
->setCellValue('B' . ($key + 2), $item["user_name"])
->setCellValue('C' . ($key + 2), $item["order_number"])
->setCellValue('D' . ($key + 2), $item['apply_type']==2 ? 'official':'trial')
->setCellValue('E' . ($key + 2), $item["license_key"])
->setCellValue('F' . ($key + 2), $statusArr[$item['license_status']])->setCellValue('G' . ($key + 2), $item["user_email"])
->setCellValue('H' . ($key + 2), date('y/m/d H:i:s', strtotime($item['insert_time'])));
}
$objPHPExcel->getActiveSheet()->setTitle('Simple');
$objPHPExcel->setActiveSheetIndex(0);
ob_end_clean();//解决乱码核心 就在此处添加此函数
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="test_list.xls"');
header('Cache-Control: max-age=0');
header('Cache-Control: max-age=1');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: cache, must-revalidate');
header('Pragma: public');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
如上代码所示,如果此方法还是不行,请尝试使用iconv()函数,具体使用此处不做详解,请自行百度
php输出excel乱码,如何解决php导出excel乱码的问题相关推荐
- java导出excel文件名_怎么解决java导出excel时文件名乱码
怎么解决java导出excel时文件名乱码 发布时间:2020-06-19 16:59:00 来源:亿速云 阅读:137 作者:元一 java解决导出Excel时文件名乱码的方法示例:String a ...
- 解决导入导出Excel表格文字乱码问题
解决导入导出Excel表格文字乱码问题 参考文章: (1)解决导入导出Excel表格文字乱码问题 (2)https://www.cnblogs.com/minjh/p/12299920.html 备忘 ...
- 解决C#导出excel异常来自 HRESULT:0x800A03EC的方法 .
解决C#导出excel异常来自 HRESULT:0x800A03EC的方法 . 参考文章: (1)解决C#导出excel异常来自 HRESULT:0x800A03EC的方法 . (2)https:// ...
- 解决navicat 导出excel数字为科学计数法问题
解决navicat 导出excel数字为科学计数法问题 参考文章: (1)解决navicat 导出excel数字为科学计数法问题 (2)https://www.cnblogs.com/gz9218/p ...
- java输出excel 异常处理_使用poi导出Excel,并设定单元格内容类型,抛出异常
本例子使用的是HSSF,为Excel2003提供处理方案. 设定为输入类型为数值 import org.apache.poi.hssf.usermodel.DVConstraint; import o ...
- PLSQL导出、导入数据 和 同步数据 以及 navicat 里同步数据 以及解决plsql导出数据乱码问题
PLSQL导出.导入数据 和 同步数据 以及 navicat 里同步数据 以及解决plsql导出数据乱码问题 1. 导出数据 1.1 导出.pde文件 1.2 导出sql文件 1.2.1 导出sql压 ...
- Html 中表格导出生成excel文件,解决中文导出失败问题。
Html 中表格导出生成excel文件,解决中文导出失败问题. 网上有Github的jquery插件,但是表格中含有中文的时候,会导出失败,jquery.base64出现INVALID_CHARACT ...
- 解决poi导出Excel文件打开警告(一)
项目中需要导出Excel报表,使用poi导出Excel文件,添加依赖 <dependency><groupId>org.apache.poi</groupId>&l ...
- ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题
确保编码声明正确(例:时尚淘女之家http://www.tao36524.com) 如果您使用的是国外空间,默认是西欧而不是GB2312,你可以通过强制为GD2312的方式! 在数据提取页面的第一行代 ...
- c#后台如何导出excel到本地_C#实现导出Excel
这段时间用到了导出Excel的功能,这个功能还是比较常用的,我常用的有两个方法,现在整理一下,方便以后查看. 一.实现DataTable数据导出到本地,需要自己传进去导出的路径. /// /// Da ...
最新文章
- 0627 - 不能再靠功能取胜
- cannot import name '_C'
- 机器学习基础6--集群模型和算法
- stm32不使用外部晶振管脚怎么处理_外部晶体振荡器被旁路的原理和原因
- mysql 协议的退出命令包及解析
- 工作不饱和 ? 给你 8 个程序员接私活的网站
- COGS2421 简单的Treap
- python 3d绘图kmeans_使用python绘制3d的图形
- 现代浏览器探秘(part 1):架构
- 有没有大佬无偿提供一下 华为HCNA-Cloud Service-题库H13-811
- 修改jar包中的配置文件
- breadweb控制台下载_路由器刷breed web控制台助手最新版
- JAVA 二叉树面试题
- python中db是什么意思_Python3爬虫中MongoDB的存储操作是什么
- 《华为CC++语言安全规范》笔记
- 相关性和差异的显著性
- 苹果开发者证与真机调试
- Es6 set和map
- 一元操作符、强制类型转换表达式、乘除操作符、加法操作符、移位操作符、关系操作符、判等操作符、位操作符与逻辑操作符、条件与操作符、条件或操作符--运算机制与返回值
- Windows批量修改文件名
热门文章
- 如何阅读PBRT3?
- 在vue2.0下安装axios
- 【UX/UI原型模板】中国地图元件库操作说明(省份+直辖市+自治区+行政特区详细地图)
- RS232与RS485协议原理及其应用
- 机器人学导论 二、正运动学,MDH法
- raspberry pi4B ncnn cpu vulkan benchmark
- 硬盘数据恢复软件FinalData使用心得
- 国家计算机考试一级难不难,国家计算机一级考试难不难?
- 强迫症才需要看,新装电脑 Win10 硬盘整数分区
- phpwind9.0 read.php 修改,phpwind 9.0后台执行任意php代码