问题描述

根据项目需求,需要导出excel文件,文件名包含中文字符,使用postman测试下载,导出的文件名始终不对。

解决问题

话不多说,下面是我解决中文名乱码的设置

response.setContentType("application/octet-stream;charset=UTF-8");
response.setHeader("Content-Disposition","attachment;filename=" + java.net.URLEncoder.encode(fileName + ".xls",  "UTF-8"));

注意:设置了header之后,直接用浏览器测试,不要用postman测试

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐