导出文件在IE和火狐中文件名乱码问题的解决
2013-08-07 13:12
295 查看
$ua = $_SERVER["HTTP_USER_AGENT"]; $filename = "客户数据.xls"; $encoded_filename = urlencode($filename); $encoded_filename = str_replace("+", "%20", $encoded_filename); if (preg_match("/MSIE/", $ua)) { header('Content-Disposition: attachment; filename="' . $encoded_filename . '"'); } else if (preg_match("/Firefox/", $ua)) { header('Content-Disposition: attachment; filename*="utf8\'\'' . $filename . '"'); } else { header('Content-Disposition: attachment; filename="' . $filename . '"'); }
数据导出,会有一些乱码问题,这是google到的解决方案,针对IE和FF做了不同的处理,IE文件名需要urlencode处理,FF需要加utf8前缀,真不知道这两种浏览器这是什么怪脾气....
相关文章推荐
- 导出文件在IE和火狐中文件名乱码问题的解决
- 解决在IE下使用PHPExcel导出时的文件名中文乱码问题
- 解决PHP在IE中下载文件,中文文件名乱码问题
- java文件导出文件名乱码问题解决
- java下载文件中文文件名乱码问题(ie,谷歌,火狐)
- java文件导出文件名乱码问题解决
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- 解决字串乱码的问题,(例子,导出文件时,中文文件名乱码)
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- 解决PHP在IE浏览旗下载文件,中文文件名乱码问题
- ie 火狐 谷歌 浏览器下载,文件名字乱码,空格,不兼容问题解决
- java 下载文件 兼容 ie 火狐 google 浏览器 ,解决下载文件乱码问题
- dokuwiki + dw2pdf 插件,解决导出pdf文件中文乱码(字体问题,显示小方块)
- ie和火狐生成excel文件名(汉字)乱码问题
- 解决文件下载时文件名出现乱码的问题
- Flex+Java组合解决汉字或特殊符号(如&等)文件下载时的文件名乱码问题
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- 解决PHP在IE浏览器下载文件,中文文件名乱码问题
- 使用Content-Disposition: attachment; filename=FILENAME,在Firefox浏览器中下载文件,文件名中文乱码问题解决。
- PHP Header下载文件在IE文件名中文乱码问题