Java POI Excel导出文件名中文乱码
2016-10-17 12:53
525 查看
在用POI进行excel表导出时,遇到中文文件名乱码问题,用下面的方法得到了解决。
转载自:https://my.oschina.net/chinamummy29/blog/525639
在导出前对名称根据浏览器做下处理
转载自:https://my.oschina.net/chinamummy29/blog/525639
在导出前对名称根据浏览器做下处理
// 判断浏览器类型,firefox浏览器做特殊处理,否则下载文件名乱码 public static void compatibleFileName(HttpServletRequest request, HttpServletResponse response, String excelname) throws UnsupportedEncodingException { String agent = request.getHeader("USER-AGENT").toLowerCase(); response.setContentType("application/vnd.ms-excel"); String fileName = excelname; String codedFileName = java.net.URLEncoder.encode(fileName, "UTF-8"); if (agent.contains("firefox")) { response.setCharacterEncoding("utf-8"); response.setHeader("content-disposition", "attachment;filename=" + new String(fileName.getBytes(), "ISO8859-1") + ".xls"); } else { response.setHeader("content-disposition", "attachment;filename=" + codedFileName + ".xls"); } }
相关文章推荐
- Java POI Excel导出文件名中文乱码
- Java POI Excel导出文件名中文乱码
- java 【导出excel 】文件名出现中文乱码
- java 导出excel 文件名中文乱码
- 【Excel】java 导出Excel 中文文件名乱码不显示问题
- struts2整合poi导出excel文件名乱码或不显示解决办法
- 不同浏览器上中文文件名的下载/导出乱码问题(Java)
- PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解,解决PHP下载文件名中文乱码
- 解决asp.net导出excel时中文文件名乱码
- JSP导出Excel 中文文件名乱码
- java导出文件时中文文件名乱码问题
- java 导出excel文件名乱码处理
- C# DataTable 导出 Excel 进阶 多行表头、合并单元格、中文文件名乱码
- [转] C# DataTable 导出 Excel 进阶 多行表头、合并单元格、中文文件名乱码
- Java导出Excel表(poi)名中文乱码问题处理
- Java ssh poi 根据条件查询数据导出excel到浏览器 下载框不显示 浏览器乱码 之前是用submit()
- Java 下载文件(如Excel)文件名中文乱码或缺失解决方法
- Java导出Excel表(poi)名中文乱码问题处理
- java导出文件文件名中文乱码
- 解决在IE下使用PHPExcel导出时的文件名中文乱码问题