/**
* 预处理导出文件名
* @param str
* @return finalFileName
*/
public String processExcelFilename(String str){
try {
final String userAgent = request.getHeader("USER-AGENT");
String finalFileName = null;
if(userAgent.contains("MSIE")){//IE浏览器
finalFileName = URLEncoder.encode(str,"UTF8");
}else if(userAgent.contains("Mozilla")){//google,火狐浏览器
finalFileName = new String(str.getBytes(), "ISO8859-1");
}else{
finalFileName = URLEncoder.encode(str,"UTF8");//其他浏览器
}
return finalFileName;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return "11";
}
POI导出Excel文件名乱码处理方法
最新推荐文章于 2024-12-03 14:20:06 发布
本文介绍了一种处理不同浏览器下Excel文件名的方法,通过判断用户代理来选择合适的编码方式,确保文件名在各种浏览器中都能正确显示。
6642

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



