解决在IE下使用PHPExcel导出时的文件名中文乱码问题
2018-03-05 18:01
856 查看
在使用PHPExcel导出文件时,IE浏览器或者和IE使用同一内核的浏览器需要使用
urlencode对中文文件名进行转换才可以正常显示。
... $ua = $_SERVER['HTTP_USER_AGENT']; $ua = strtolower($ua); if(preg_match('/msie/', $ua) || preg_match('/edge/', $ua)) { //判断是否为IE或Edge浏览器 $excel_name = str_replace('+', '%20', urlencode($excel_name)); //使用urlencode对文件名进行重新编码 } header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header("Content-Disposition: attachment;filename= '{$excel_name}.xlsx'"); ...
相关文章推荐
- PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解,解决PHP下载文件名中文乱码
- 设计能够导出所有记录到excel的分页(使用AspNetPager)页面,并解决excel文件名中文乱码问题
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- 解决PHP在IE中下载文件,中文文件名乱码问题
- 解决不同浏览器上中文文件名的下载乱码问题php验证可行的测试过ie ff 和chrome的
- sl3中的DataGrid中的数据导出到Excel中 使用csv格式 解决中文是乱码的问题
- PHP从数据库导出数据到excel,无插件(解决中文以及法语乱码问题)
- 解决PHP Header强制下载IE文件名中文乱码问题
- 解决PHP在IE浏览旗下载文件,中文文件名乱码问题
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- php将mysql数据表(含中文数据)导出生成excel表,快速生成且解决中文乱码问题。
- phpexcel导出excel中文乱码问题解决
- 解决PHP使用CVS导出Excel乱码问题
- PHP 导出Excel一点小经验:解决乱码问题
- 解决字串乱码的问题,(例子,导出文件时,中文文件名乱码)
- PHP 导出Excel一点小经验 解决乱码问题
- Java中Excel导出时文件名乱码问题的解决
- PHP 从数据库Mysql中读取数据生成excel(解决乱码问题,解决中文变问号问题)
- extremecomponents extremetable的导出时中文文件名为乱码的问题解决
- 彻底解决跨浏览器下PHP下载文件名中的中文乱码问题