欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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,在setHeaderattachment;filename=属性中配上== new String(name.getBytes(),“iso-8859-1”)==即可;
  • new String(name.getBytes(),“iso-8859-1”) 中的name既是上文中设定的文件名称;