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

来源:互联网 发布:halcon二维码识别优化 编辑:程序博客网 时间:2024/06/09 16:14
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+"\"");


0 0
原创粉丝点击