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乱码的问题相关推荐

  1. java导出excel文件名_怎么解决java导出excel时文件名乱码

    怎么解决java导出excel时文件名乱码 发布时间:2020-06-19 16:59:00 来源:亿速云 阅读:137 作者:元一 java解决导出Excel时文件名乱码的方法示例:String a ...

  2. 解决导入导出Excel表格文字乱码问题

    解决导入导出Excel表格文字乱码问题 参考文章: (1)解决导入导出Excel表格文字乱码问题 (2)https://www.cnblogs.com/minjh/p/12299920.html 备忘 ...

  3. 解决C#导出excel异常来自 HRESULT:0x800A03EC的方法 .

    解决C#导出excel异常来自 HRESULT:0x800A03EC的方法 . 参考文章: (1)解决C#导出excel异常来自 HRESULT:0x800A03EC的方法 . (2)https:// ...

  4. 解决navicat 导出excel数字为科学计数法问题

    解决navicat 导出excel数字为科学计数法问题 参考文章: (1)解决navicat 导出excel数字为科学计数法问题 (2)https://www.cnblogs.com/gz9218/p ...

  5. java输出excel 异常处理_使用poi导出Excel,并设定单元格内容类型,抛出异常

    本例子使用的是HSSF,为Excel2003提供处理方案. 设定为输入类型为数值 import org.apache.poi.hssf.usermodel.DVConstraint; import o ...

  6. PLSQL导出、导入数据 和 同步数据 以及 navicat 里同步数据 以及解决plsql导出数据乱码问题

    PLSQL导出.导入数据 和 同步数据 以及 navicat 里同步数据 以及解决plsql导出数据乱码问题 1. 导出数据 1.1 导出.pde文件 1.2 导出sql文件 1.2.1 导出sql压 ...

  7. Html 中表格导出生成excel文件,解决中文导出失败问题。

    Html 中表格导出生成excel文件,解决中文导出失败问题. 网上有Github的jquery插件,但是表格中含有中文的时候,会导出失败,jquery.base64出现INVALID_CHARACT ...

  8. 解决poi导出Excel文件打开警告(一)

    项目中需要导出Excel报表,使用poi导出Excel文件,添加依赖 <dependency><groupId>org.apache.poi</groupId>&l ...

  9. ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题

    确保编码声明正确(例:时尚淘女之家http://www.tao36524.com) 如果您使用的是国外空间,默认是西欧而不是GB2312,你可以通过强制为GD2312的方式! 在数据提取页面的第一行代 ...

  10. c#后台如何导出excel到本地_C#实现导出Excel

    这段时间用到了导出Excel的功能,这个功能还是比较常用的,我常用的有两个方法,现在整理一下,方便以后查看. 一.实现DataTable数据导出到本地,需要自己传进去导出的路径. /// /// Da ...

最新文章

  1. 0627 - 不能再靠功能取胜
  2. cannot import name '_C'
  3. 机器学习基础6--集群模型和算法
  4. stm32不使用外部晶振管脚怎么处理_外部晶体振荡器被旁路的原理和原因
  5. mysql 协议的退出命令包及解析
  6. 工作不饱和 ? 给你 8 个程序员接私活的网站
  7. COGS2421 简单的Treap
  8. python 3d绘图kmeans_使用python绘制3d的图形
  9. 现代浏览器探秘(part 1):架构
  10. 有没有大佬无偿提供一下 华为HCNA-Cloud Service-题库H13-811
  11. 修改jar包中的配置文件
  12. breadweb控制台下载_路由器刷breed web控制台助手最新版
  13. JAVA 二叉树面试题
  14. python中db是什么意思_Python3爬虫中MongoDB的存储操作是什么
  15. 《华为CC++语言安全规范》笔记
  16. 相关性和差异的显著性
  17. 苹果开发者证与真机调试
  18. Es6 set和map
  19. 一元操作符、强制类型转换表达式、乘除操作符、加法操作符、移位操作符、关系操作符、判等操作符、位操作符与逻辑操作符、条件与操作符、条件或操作符--运算机制与返回值
  20. Windows批量修改文件名

热门文章

  1. 如何阅读PBRT3?
  2. 在vue2.0下安装axios
  3. 【UX/UI原型模板】中国地图元件库操作说明(省份+直辖市+自治区+行政特区详细地图)
  4. RS232与RS485协议原理及其应用
  5. 机器人学导论 二、正运动学,MDH法
  6. raspberry pi4B ncnn cpu vulkan benchmark
  7. 硬盘数据恢复软件FinalData使用心得
  8. 国家计算机考试一级难不难,国家计算机一级考试难不难?
  9. 强迫症才需要看,新装电脑 Win10 硬盘整数分区
  10. phpwind9.0 read.php 修改,phpwind 9.0后台执行任意php代码