解决不同浏览器下载文件名中文不能正常显示的有关问题
解决不同浏览器下载文件名中文不能正常显示的问题
if (request.getHeader("User-Agent").toUpperCase().indexOf("FIREFOX") > 0) { fileName = new String(fileName.getBytes("UTF-8"), "ISO8859-1"); } else if (request.getHeader("User-Agent").toUpperCase().indexOf("CHROME") > 0) { fileName = new String(fileName.getBytes("UTF-8"), "ISO8859-1"); } else { fileName = Encodes.urlEncode(fileName); } response.setHeader("Content-Disposition", "attachment; filename=" + fileName); response.setContentType("application/octet-stream; charset=utf-8");