Java 下载文件,文件名无法显示中文问题解决。
之前我们一般是这样写的:
response.setHeader(“Content-Disposition”, “attachment; filename=” + fileName);
之所以出现下载文件无法显示中文的文件名是因为需要将UTF-8编码转换成ISO-8858-1编码。
修改后:
response.setHeader(“Content-Disposition”, “attachment; filename=”
+ new String(fileName.getBytes(“utf-8”),“ISO-8859-1”));