今天开发中需要导出excel,在使用setContentDispositionFormData(String,String)时发现中文文件名乱码。
但是setContentDispositionFormData(String,String,String) 方法已过期失效,
通过网上查询
headers.setContentDispositionFormData("attachment;filename*=UTF-8''", fileName=java.net.URLEncoder.encode(fileName, "UTF-8")),依然无法解决,
后通过此方法解决乱码问题
headers.setContentDispositionFormData("attachment", fileName=java.net.URLEncoder.encode(fileName, "UTF-8"));
本文探讨了在导出Excel文件时遇到的中文文件名乱码问题,并分享了一种有效解决方法,通过调整setContentDispositionFormData参数设置,成功避免了乱码,确保中文文件名正确显示。
1254





