使用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()函数,具体使用此处不做详解,请自行百度

祝君好运!

最新文章

  1. Java位运算总结-leetcode题目
  2. KEGG数据库
  3. acm之poj题库1001方法
  4. c# yyyyMMdd,dd/MM/yyyy 类型字符串转换为datetime 类型
  5. RNN-theano代码解析
  6. JAVA如何解析多层json数据
  7. Java基础知识强化之IO流笔记56:IO流练习之 登录注册IO版
  8. zlib1.2.8 编译小记
  9. python_Tornado_web_框架_分页
  10. JavaScript一个google地图获取
  11. 如何使用纯 CSS 制作四子连珠游戏
  12. python打包exe
  13. 软件测试day1
  14. 12、json、GridView、缓存
  15. Tensorflow-hub[例子解析2]
  16. 基于tornado的文件上传demo
  17. R语言的文件写入
  18. MyEclipse移动开发教程:设置所需配置的iOS应用(一)
  19. Java NIO之拥抱Path和Files
  20. 豆知识扩展:HTML<meta> tag

热门文章

  1. CodeForces 416 B Appleman and Tree DP
  2. CodeForces 988 F Rain and Umbrellas
  3. 跟我学SpringCloud | 第十七篇:服务网关Zuul基于Apollo动态路由
  4. 最短路问题---Dijkstra算法学习
  5. JSON和Map,List,String互相转换
  6. Linux系统安装配置curl
  7. IDEA中把一个Maven工程安装到本地仓库
  8. FreeSql (十六)分页查询
  9. 基于DevExpress的SpreadsheetControl实现对Excel的打开、预览、保存、另存为、打印(附源码下载)
  10. Winforn中实现ZedGraph自定义添加右键菜单项(附源码下载)