今天开发中需要导出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"));