当前位置:Gxlcms > PHP教程 > 如何解决IE浏览器使用PHPExcel导出文件时文件名中文乱码的问题

如何解决IE浏览器使用PHPExcel导出文件时文件名中文乱码的问题

时间:2021-07-01 10:21:17 帮助过:3人阅读

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);

以上就是如何解决IE浏览器使用PHPExcel导出文件时文件名中文乱码的问题的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行