java 解决safari exlce导出文件名乱码问题
主要就是在响应头设置content-disposition,主要遵循 RFC 5987标准。
转载自:https://www.cnblogs.com/interdrp/p/11901492.html 感谢🙏
response.setHeader("content-disposition","attachment;filename*=UTF-8''" + URLEncoder.encode(fileName,"UTF-8"));
以上解决方式才可以。
而以下这种有的可以有的不可以很奇怪:
注:这种解决火狐没问题,但是Safari 有的项目可以,有的项目不可以,唉,还是参不透呀。
response.setHeader("Content-Disposition",
"attachment;filename=" + new String(fileName.getBytes("utf-8"), "ISO-8859-1"));