您的位置:首页 > 编程语言 > Java开发

java下载excel在firefox中中文名称乱码

2016-01-26 21:00 411 查看
String name = "线下考勤模板.xls";
String agent = request.getHeader("USER-AGENT").toLowerCase();
//根据浏览器类型处理文件名称
if(agent.indexOf("msie")>-1 || agent.indexOf("edge")>-1){
name = URLEncoder.encode(name, "UTF-8");
name = new String(name.getBytes("UTF-8"),"GBK");
}
else{  //firefox/safari不转码
name = new String(name.getBytes("UTF-8"), "ISO8859-1");
}
response.setContentType("application/msexcel");
response.setHeader("Content-Disposition","attachment;filename=\""+name+"\"");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: