问题描述
后端设置下载的文件名为中文时,前端下载时默认的文件名是乱码的。
问题解决
通过URLEncode.encode 方法进行编码可解决
String fileName = URLEncoder.encode(fileName, "UTF-8");
response.setContentType("application/x-download;charset=utf-8");
response.setHeader("Content-Disposition", "attachment;filename=\"" + filenameDownload + "\"" );