java web项目导出excel,chrome和fireFox的文件名编码问题
2014-12-11 17:55
435 查看
前段时间工作的时候将从数据库查到的数据导出到excel时,FireFox和chrome下针对导出excel的文件名中有中文的编码问题,虽然没有找到具体的原因,但以解决问题,代码如下:
1.获取浏览器的类型
2.根据浏览器类型进行适配
<span style="font-size:24px;">if (agent != null && agent.indexOf("MSIE") == -1) {// FF 火狐
fileName = new String(fileName.getBytes(), "ISO-8859-1");
} else {// IE
fileName = java.net.URLEncoder.encode(fileName, "UTF-8");
}</span>对FF类型的浏览器进行ISO-8859-1编码,对非FF类型的浏览器用utf-8编码
1.获取浏览器的类型
<span style="font-size:24px;">String agent = request.getHeader("USER-AGENT");</span>
2.根据浏览器类型进行适配
<span style="font-size:24px;">if (agent != null && agent.indexOf("MSIE") == -1) {// FF 火狐
fileName = new String(fileName.getBytes(), "ISO-8859-1");
} else {// IE
fileName = java.net.URLEncoder.encode(fileName, "UTF-8");
}</span>对FF类型的浏览器进行ISO-8859-1编码,对非FF类型的浏览器用utf-8编码
相关文章推荐
- 文件流形式导出为Excel的文件编码问题
- win7 64位系统web项目导出excel问题分析及解决方法汇总
- VB.NET导出excel并支持中文文件名 中文编码
- Java web项目利用POI导出excel
- JS导出excel 兼容ie、chrome、firefox
- Asp.net Gridview 导出到Excel【解决编码乱码问题】
- Java中Excel导出时文件名乱码问题的解决
- 项目总结1——excel导出相关问题
- http下载文件,中文文件名在firefox下编码问题
- java web开发中大量数据导出Excel超时(504)问题解决
- win7 64位系统web项目导出Excel问题汇总
- java web项目中所遇到的编码问题
- (造福中国前端界)纯前端Js完美解决各种汉字urlencode,urldecode,编码解码问题,不借助任何字库,内码表,轻松一行,兼容IE8+,chrome,firefox,safari等主流浏览器
- 【Excel】java 导出Excel 中文文件名乱码不显示问题
- 导出EXCEL中文文件名乱码问题
- 文件流形式导出为Excel的文件编码问题
- 下载csv,excel文件名乱码的问题(IE和FireFox两种浏览器)
- 64位系统web项目导出excel问题分析及解决方法汇总
- Python处理unicode编码的txt文件(Python中文处理)——解决to_excel()和to_csv()导出文件内容为空的问题
- Safari浏览器导出数据(excel)文件名乱码, 无后缀问题