response.setHeader()下载中文文件名乱码问题
时间: 2024-03-11 09:48:43 浏览: 93
文件下载response.setHeader()下载中文文件名乱码问题解决办法.pdf
当使用`response.setHeader()`设置响应头时,如果需要设置中文文件名,需要对文件名进行编码,否则会出现乱码问题。可以使用`URLEncoder.encode()`方法对文件名进行编码,例如:
```java
response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode("中文文件名.txt", "UTF-8"));
```
这样就可以避免中文文件名乱码的问题了。
阅读全文