String userAgent = requst.getHeader("user-agent").toLowerCase();
if (userAgent.contains("msie") || userAgent.contains("like gecko") ) {
// ie edge 浏览器
fileName = URLEncoder.encode(fileName, "UTF-8");
} else {
// chrome 火狐浏览器
fileName = new String(fileName.getBytes("UTF-8"), "iso-8859-1");
}
在ie浏览器下载文件乱码解决
最新推荐文章于 2024-03-28 12:47:16 发布
本文介绍了一种根据不同浏览器类型(IE/Edge与Chrome/Firefox)进行文件名编码的方法。对于IE/Edge浏览器,使用UTF-8编码;而对于Chrome/Firefox等浏览器,则将UTF-8编码转换为iso-8859-1编码。
274

被折叠的 条评论
为什么被折叠?



