String fileName="";
response.reset();
response.setContentType("application/vnd.ms-excel;charset=UTF-8");
String userAgent = request.getHeader("USER-AGENT").toLowerCase();
if(userAgent .contains(userAgent, "msie")||userAgent .contains(userAgent, "trident")||userAgent .contains(userAgent, "edge")){
fileName = URLEncoder.encode(fileName,"UTF8");
}else{
fileName = new String(fileName.getBytes("utf-8), "iso-8859-1");
}
response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");