解决浏览器下载中文文件乱码问题(包括IE)
作者:
蜻蜓队长家长 | 来源:发表于
2021-08-03 10:18 被阅读0次 String os = System.getProperty("os.name");
String userAgent = request.getHeader("User-Agent").toLowerCase();
if(os.toLowerCase().indexOf("windows") != -1){
//判断浏览器
if(userAgent.indexOf("edge") > 0 || userAgent.indexOf("msie") > 0 || userAgent.indexOf("rv:11.0") > 0){
fileName = URLEncoder.encode(fileName, "UTF-8");
}else {
fileName = new String(fileName.getBytes("GBK"), "ISO-8859-1");
}
}else{
//判断浏览器
if(userAgent.indexOf("msie") > 0){
fileName = URLEncoder.encode(fileName, "ISO-8859-1");
}
}
response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName + "\"");
本文标题:解决浏览器下载中文文件乱码问题(包括IE)
本文链接:https://www.haomeiwen.com/subject/ifzyvltx.html
网友评论