首页 > 其他 > 详细

IE Chrome 火狐乱码空格解决

时间:2020-06-20 15:53:58      阅读:48      评论:0      收藏:0      [点我收藏+]
boolean isMSIE = isIE(request);
if (isMSIE) {
//IE浏览器的乱码问题解决
zlmc = URLEncoder.encode(zlmc, "UTF-8");
zlmc=zlmc.replace("+"," ");
} else {
//万能乱码问题解决
zlmc = new String(zlmc.getBytes("UTF-8"), "ISO-8859-1");
}

File file = new File(jbxx.getWjlj() + "/" + downloadFileName);
response.setContentType("application/octet-stream");
if(request.getHeader("USER-AGENT").toLowerCase().indexOf("firefox") > -1){
response.setHeader("Content-disposition","attachment;filename=\"" + zlmc + "\"");
}else {
response.setHeader("Content-Disposition", "attachment; filename=" + zlmc);
}
response.setCharacterEncoding("UTF-8");


public boolean isIE(HttpServletRequest request) {
return ((request.getHeader("USER-AGENT").toLowerCase().indexOf("msie") > 0) || (request
.getHeader("USER-AGENT").toLowerCase().indexOf("rv:11.0") > 0));
}

IE Chrome 火狐乱码空格解决

原文:https://www.cnblogs.com/zxg-blog/p/13168786.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!