Java后台导出Excel文件名称乱码
程序员文章站
2024-03-20 22:14:34
...
Java后台导出Excel文件名称乱码
String str = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
String name = "用户假期信息表-"+ str + ".xls";
response.setCharacterEncoding("UTF-8");
response.setContentType("application/octet-stream;charset=utf-8");
response.setHeader("Content-disposition", "attachment;filename=" + new String(name.getBytes(),"iso-8859-1") );// 默认Excel名称
总结:
- 一般在setContentType属性值中加上charset=utf-8,在setHeader的attachment;filename=属性中配上== new String(name.getBytes(),“iso-8859-1”)==即可;
- new String(name.getBytes(),“iso-8859-1”) 中的name既是上文中设定的文件名称;
上一篇: 微服务架构