记录下载中文附件出现乱码

环境:jsp页面,编码全部用UTF-8

 

在下载代码中写入:

response.setContentType("application/x-download");
		response.addHeader("Content-Disposition", "attachment;filename="
				+ new String(filenamedisplay.getBytes(),"iso8859-1"));

 关键在于:

new String(filenamedisplay.getBytes(),"iso8859-1")

有的写成

new String(filenamedisplay.getBytes("UTF-8"),"iso8859-1")
//经过测试只有一个浏览器不会乱码,所以这种方式不能用

你可能感兴趣的:(jsp,浏览器)