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();
}

posted @ 2016-01-15 18:27  吐槽村  阅读(801)  评论(0编辑  收藏  举报