String userAgent = request.getHeader("user-agent").toLowerCase();
if (userAgent.contains("msie") || userAgent.contains("trident")) {
// win10 ie edge 浏览器 和其他系统的ie
fileName = URLEncoder.encode(fileName, "UTF-8");
} else {
// 其他的浏览器
fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1");
}