码迷,mamicode.com
首页 > Web开发 > 详细

在IE浏览器 使用PHPExcel导出文件时时 文件名中文乱码

时间:2017-09-27 10:18:05      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:agent   excel导出   class   style   col   报表   browser   火狐浏览器   中文乱码   

1.当我们使用IE内核的浏览器下在PHPExcel报表时(谷歌、火狐浏览器正常, IE浏览器,360浏览器的兼容模式报错),会出现如下错误:

技术分享

2.解决办法:

在下载文件时,对当前的浏览器进行判断,

如果是IE内核的浏览器的话,进行文件名的转码,

若不是IE内核的浏览器,则不用。

技术分享

关键代码如下:

$userBrowser = $_SERVER[‘HTTP_USER_AGENT‘];
if ( preg_match( ‘/MSIE/i‘, $userBrowser ) ) {
$filename = urlencode($filename);
}
$filename = iconv(‘UTF-8‘, ‘GBK//IGNORE‘, $filename);

 

 

 

 

END

在IE浏览器 使用PHPExcel导出文件时时 文件名中文乱码

标签:agent   excel导出   class   style   col   报表   browser   火狐浏览器   中文乱码   

原文地址:http://www.cnblogs.com/jianlove/p/7598179.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!