解决不同浏览器下载文件名中文不能正常显示的问题

		if (request.getHeader("User-Agent").toUpperCase().indexOf("FIREFOX") > 0) {
			fileName = new String(fileName.getBytes("UTF-8"), "ISO8859-1");
		} else if (request.getHeader("User-Agent").toUpperCase().indexOf("CHROME") > 0) {
			fileName = new String(fileName.getBytes("UTF-8"), "ISO8859-1");
		} else {
			fileName = Encodes.urlEncode(fileName);
		}
        response.setHeader("Content-Disposition", "attachment; filename=" + fileName); 
        response.setContentType("application/octet-stream; charset=utf-8");

猜你喜欢

转载自cn-legend.iteye.com/blog/2312650
今日推荐