java request.setHeader 下载文件时中文名丢失问题
下载文件时一般自己用的都是UTF-8,但是在这里就会发生中文名丢失,所以要对中文名进行字符转换一下。
try {
response.setContentType("multipart/form-data");
String file_name="你好世界.txt";
file_name = new String(file_name.getBytes(), "ISO-8859-1");
response.setHeader("Content-Disposition",
"attachment;fileName="+file_name);
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}