php导出excel乱码怎么处理
2024-10-20 03:40:15
使用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()函数,具体使用此处不做详解,请自行百度
祝君好运!
最新文章
- Java位运算总结-leetcode题目
- KEGG数据库
- acm之poj题库1001方法
- c# yyyyMMdd,dd/MM/yyyy 类型字符串转换为datetime 类型
- RNN-theano代码解析
- JAVA如何解析多层json数据
- Java基础知识强化之IO流笔记56:IO流练习之 登录注册IO版
- zlib1.2.8 编译小记
- python_Tornado_web_框架_分页
- JavaScript一个google地图获取
- 如何使用纯 CSS 制作四子连珠游戏
- python打包exe
- 软件测试day1
- 12、json、GridView、缓存
- Tensorflow-hub[例子解析2]
- 基于tornado的文件上传demo
- R语言的文件写入
- MyEclipse移动开发教程:设置所需配置的iOS应用(一)
- Java NIO之拥抱Path和Files
- 豆知识扩展:HTML<;meta>; tag
热门文章
- CodeForces 416 B Appleman and Tree DP
- CodeForces 988 F Rain and Umbrellas
- 跟我学SpringCloud | 第十七篇:服务网关Zuul基于Apollo动态路由
- 最短路问题---Dijkstra算法学习
- JSON和Map,List,String互相转换
- Linux系统安装配置curl
- IDEA中把一个Maven工程安装到本地仓库
- FreeSql (十六)分页查询
- 基于DevExpress的SpreadsheetControl实现对Excel的打开、预览、保存、另存为、打印(附源码下载)
- Winforn中实现ZedGraph自定义添加右键菜单项(附源码下载)