下载文件,文件名乱码(二),根据搜索及他人意见自己修改(ie与firfox区别)
来源:互联网 发布:java json转map 编辑:程序博客网 时间:2024/05/16 11:32
代码:
一:判断浏览器类型;
OutputStream os=response.getOutputStream();
String agent = request.getHeader("USER-AGENT");
boolean isIE=false;//检查是否是ie浏览器,;
if (null != agent && agent.indexOf("MSIE")!=-1) {
isIE=true;
}
二:根据浏览器类型,对文件名进行不同的编码;
List<String[]> resultList=。。。。。
String[] headers={"监测目标","最近响应时间"};
//开始导出数据;
response.reset();
response.setContentType("application/vnd.ms-excel;charset=UTF-8");
HSSFWorkbook hf = ExcelUtil.createExcel(“sheet名”,headers,resultList);
String fileName = "响应时间监测"+".xls";
if(isIE){//如果是ie浏览器,就用这种方式编码文件名;
fileName=URLEncoder.encode(fileName, "UTF-8");
}else{//firforx则编码成iso-8859-1
fileName=new String(fileName.getBytes("utf-8"),"ISO-8859-1");
}
response.addHeader("Content-Disposition","attachment;filename="+fileName);
hf.write(os);
os.flush();
os.close();
response.flushBuffer();
- 下载文件,文件名乱码(二),根据搜索及他人意见自己修改(ie与firfox区别)
- 下载文件,ie,chrome,firfox下处理文件名显示乱码
- php文件下载IE文件名乱码问题
- 下载文件,ie文件名乱码问题
- 文件下载,IE下文件名乱码【解决方案】
- IE文件下载时中文文件名乱码
- java文件下载文件名乱码(转)
- java文件下载文件名乱码(转)
- Java文件下载及文件名乱码问题
- IE浏览器下载文件名乱码
- 解决下载文件在IE,ff文件名的乱码问题
- spring mvc 下载文件 IE浏览器文件名是乱码
- java下载文件中文文件名乱码问题(ie,谷歌,火狐)
- 在IE下-下载文件-文件名中文名乱码问题
- IE浏览器下载文件中文文件名乱码问题解决
- IE下载文件时,中文文件名乱码问题
- spring mvc 下载文件 IE浏览器文件名是乱码
- Java下载文件时IE浏览器出现文件名乱码
- 修改sqlite表中列定义,删除,更改名字,类型
- mysql外键(foreign key)的用法
- 最长上升子序列 变异版 题解
- 面对酷暑,大家应该少上网,多参加社会活动
- 下载文件时,文件名乱码。
- 下载文件,文件名乱码(二),根据搜索及他人意见自己修改(ie与firfox区别)
- 我要当一个朴素的人
- Red Hat Enterprise Linux 5 安装
- 不得不说——迈克尔-杰克逊
- Crichedit超链接(只能自动检测超链接)
- MySQL导出导入数据库命令
- 如何向网页中加入多媒体
- MySQL中MyISAM引擎与InnoDB引擎性能简单测试
- MySQL学习笔记:InnoDB和MyISAM的差别