response.setCharacterEncoding("utf-8");
response.setContentType("application/msword");
String fileName="设备.doc";
if (request.getHeader("User-Agent").toLowerCase()
.indexOf("firefox") > 0) {
fileName = new String(fileName.getBytes("UTF-8"), "ISO8859-1"); // firefox浏览器
} else if (request.getHeader("User-Agent").toUpperCase()
.indexOf("MSIE") > 0) {
fileName = URLEncoder.encode(fileName, "UTF-8");// IE浏览器
}else if (request.getHeader("User-Agent").toUpperCase()
.indexOf("CHROME") > 0) {
fileName = new String(fileName.getBytes("UTF-8"), "ISO8859-1");// 谷歌
}
response.setHeader("Content-Disposition", "attachment; filename=" + fileName);
java下载文件中文文件名乱码问题(ie,谷歌,火狐)
最新推荐文章于 2024-07-16 05:16:37 发布