Java下载文件,中文名乱码(attachment;filename=中文文件名)

问题

下载文件,文件名乱码:

 尝试更改字符集:utf-8,gbk等都试过,就是不行。

Java下载文件,中文名乱码(attachment;filename=中文文件名)_第1张图片

 本地查看response返回

Java下载文件,中文名乱码(attachment;filename=中文文件名)_第2张图片

 解决方法

Java下载文件,中文名乱码(attachment;filename=中文文件名)_第3张图片

 

response.addHeader("Content-Disposition", "attachment;filename="+ URLEncoder.encode(fileName, "UTF-8"));

 加入此代码后下载正常。

Java下载文件,中文名乱码(attachment;filename=中文文件名)_第4张图片

 本地查看response返回

Java下载文件,中文名乱码(attachment;filename=中文文件名)_第5张图片

 

 

你可能感兴趣的:(Java,已解决问题,有用资料,java,html)