String fileName = URLEncoder.encode(atta.getFileName(), "UTF-8");
if (fileName.length() > 150) {
String guessCharset = xxxx /*根据request的locale 得出可能的编码,中文操作系统通常是gb2312*/
fileName = new String(atta.getFileName().getBytes(guessCharset), "ISO8859-1");
}
response.setHeader("Content-Disposition", "attachment; filename=" + fileName);
if(request.getHeader("user-agent").indexOf("MSIE") != -1) {
dfileName = java.net.URLEncoder.encode(sheetTitle,"utf-8") + ".xls";
} else {
dfileName = new String(sheetTitle.getBytes("utf-8"),"iso-8859-1") + ".xls";
}
response.setHeader("Content-disposition", "attachment;filename=" + dfileName);
if (fileName.length() > 150) {
String guessCharset = xxxx /*根据request的locale 得出可能的编码,中文操作系统通常是gb2312*/
fileName = new String(atta.getFileName().getBytes(guessCharset), "ISO8859-1");
}
response.setHeader("Content-Disposition", "attachment; filename=" + fileName);
if(request.getHeader("user-agent").indexOf("MSIE") != -1) {
dfileName = java.net.URLEncoder.encode(sheetTitle,"utf-8") + ".xls";
} else {
dfileName = new String(sheetTitle.getBytes("utf-8"),"iso-8859-1") + ".xls";
}
response.setHeader("Content-disposition", "attachment;filename=" + dfileName);
1766

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



