php导出excel文件乱码的解决办法:首先处理完相关脚本数据;然后在输出excel文件之前添加“ob_end_clean()”函数即可,该函数用于清空缓冲区并关闭输出缓冲。

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教程》

相关介绍:

ob_end_clean — 清空(擦除)缓冲区并关闭输出缓冲

说明

ob_end_clean ( void ) : bool

此函数丢弃最顶层输出缓冲区的内容并关闭这个缓冲区。如果想要进一步处理缓冲区的内容,必须在ob_end_clean()之前调用ob_get_contents(),因为当调用ob_end_clean()时缓冲区内容将被丢弃。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。 错误的原因首先是,在调用时没有一个起作用的缓冲区,或者是因为某些原因缓冲区不能被删除(可能对特殊缓冲区而言)。

错误/异常

如果函数失败了,将引发一个E_NOTICE异常。

php 生成xls解决乱码,怎么解决php导出excel文件乱码问题相关推荐

  1. 解决IE浏览器下导出Excel文件乱码和不显示的问题

    乱码问题解决: 第一步:前端转码 使用js中的转码函数 encodeURI(activityName) 将接口中传入的中文字符转码 第二步后台解码: String activityName = new ...

  2. poi导出excel文件乱码

    在使用poi导出xls和xlsx文件时,有时候会出现乱码,这个问题我分为两种情况,但是解决思路差不多. 1.不使用模板 如果我们在导出时,不使用提前存储的模板,那么下面的两种情况需要严格对应: .xl ...

  3. java导出数据为乱码_传参导出Excel表乱码问题解决方法

    业务场景 先描述一下业务场景,要实现的功能是通过搜索框填写参数,然后点击按钮搜索数据,将搜索框的查询参数获取,附加在链接后面,调导Excel表接口,然后实现导出Excel功能.其实做导Excel表功能 ...

  4. php导出excel出现乱码,php导出数据到excel出现乱码的解决办法

    代码如下: 代码示例: /** * 导出数据到excel 解决乱码问题 * Edit www.# */ function xlsBOF() { echo pack("ssssss" ...

  5. php excelreader 中文,如何解决php excel reader导出excel中文乱码?

    解决php excel reader导出excel中文乱码的方法:1.如果不使用dump函数,可以通过修改[_defaultEncoding]变量解决问题:2.如果使用dump函数导出excel,需要 ...

  6. 解决苹果(mac)浏览器safari导出excel中文名称乱码问题

    修改前 我们开发代码里有两种写法,safari导出excel中文乱码,英文是没问题的,但是但是导出中文的会乱码. 方式一: response.setHeader("content-Type& ...

  7. vue2.0通过Axios导出excel文件(解决乱码问题)

    vue2.0通过Axios导出excel文件(解决乱码问题) 参考文章: (1)vue2.0通过Axios导出excel文件(解决乱码问题) (2)https://www.cnblogs.com/ad ...

  8. 解决前端导出excel文件,打开为乱码

    前端开发中,导入和导出文件是比较常见的业务场景,楼主在初次接触此类问题时,也在此卡了几天,好在问题最终也得以解决,废话不多说了直接上代码: <el-upload:on-error="u ...

  9. 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法...

    -----转载:http://blog.csdn.net/sgear/article/details/7663502 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格 ...

  10. JasperReport导出Excel文件出现很多杂乱的分割线的解决办法

    在使用Jasper设计导出Excel文件时, 在分割部分如果没有调整好, 经常会出现很多杂乱的分割线和大片空白, 下面分享一种方法解决以上问题. 这是我用jasper绘制的一个普通的表格, 如果直接生 ...

最新文章

  1. div中加载html js,Div里面载入另一个页面的实现(Ajax取代框架)
  2. redux 和 react-redux 部分源码阅读
  3. (摘要)新基建风口下,今年工业互联网平台将呈现十大新特征
  4. 《信息安全系统设计基础》实验四报告
  5. 合格PHP工程师的知识结构
  6. Knockout v3.4.0 中文版教程-6-计算监控-可写的计算监控
  7. JSP 获取Request 经常使用參数
  8. 【优化算法】混合蛙跳算法(SLFA)【含Matlab源码 300期】
  9. iptables命令结构之匹配扩展
  10. UltraISO 9.7.0.3476中文完美破解安装版
  11. java 正则表达式匹配_Java 正则表达式匹配
  12. Java url链接生成二维码
  13. 计算机有些应用无法卸载,有些软件卸载不了怎么办_电脑软件卸载不了的正确解决方法...
  14. ASP.NET Core 中简单Session登录校验
  15. C语言程序设计教程(第三版)课后习题6.1
  16. 为知笔记docker私有化部署
  17. windows多用户“同时”远程连接
  18. Java计算文件的hash值
  19. HLJUOJ1117(暴力模拟)
  20. 椭圆形方程的差分解法

热门文章

  1. 百度富文本编辑器的使用
  2. dsp31段最佳调音图_dsp调音技巧_dsp调音最佳图
  3. mysql导出数据库视频教程_Navicat怎样导入导出sql文件?(图文步骤+视频教程)...
  4. 欧派caxa设计软件_CAXA 2016 非常优秀的CAD电子图版设计软件
  5. 快速搭建博客:美化主题
  6. 软件工程——结构化分析习题
  7. iocomp控件使用教程-V5版本
  8. Iocomp .NET WinForms OPC Crack
  9. ERP+WMS信息一体化案例:汽车钢板弹簧企业【神风弹簧】
  10. 童鞋们,颜色采色器,实用工具