//处理导出时文件名中文乱码
String userAgent = request.getHeader(“User-Agent”);
String filename = “”;
if (null != userAgent && -1 != userAgent.indexOf(“MSIE”) || null != userAgent
&& -1 != userAgent.indexOf(“Trident”) || null != userAgent && -1 != userAgent.indexOf(“Edge”)) {
//IE浏览器、edge浏览器处理
filename = java.net.URLEncoder.encode(“经费统计”, “UTF-8”);
} else {
// 非IE浏览器的处理(火狐、谷歌):
filename = new String(“此处为文件名”.getBytes(“UTF-8”), “ISO-8859-1”);
}
response.reset();
response.setHeader(“content-disposition”, “attachment;filename=”+ filename +".xls");
java导出文件处理文件名中文乱码
最新推荐文章于 2023-03-15 22:26:28 发布