IE Chrome 火狐乱码空格解决

Posted zxg-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IE Chrome 火狐乱码空格解决相关的知识,希望对你有一定的参考价值。

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 火狐乱码空格解决的主要内容,如果未能解决你的问题,请参考以下文章

IE能够打开网页 可是chrome和火狐打不开网页解决的方法

ajax问题:怎么不支持火狐浏览器?还有就是乱码

新版本火狐 ,Chrome不支持showModalDialog解决办法

DNS服务器失效,火狐可以解释域名,IE和chrome不行

火狐浏览器poi 导出excel标题乱码

火狐浏览器中文乱码怎么办 Firefox中文乱码解决方法