Servlet--下载文件时文件名为中文乱码解决

if (agent.contains("MSIE")) {
		// IE浏览器
		filename = URLEncoder.encode(filename, "utf-8");
		filename = filename.replace("+", " ");
} else if (agent.contains("Firefox")) {
		// 火狐浏览器
BASE64Encoder base64Encoder = new BASE64Encoder();
		filename = "=?utf-8?B?"
				+ base64Encoder.encode(filename.getBytes("utf-8")) + "?=";
} else {
		// 其它浏览器
		filename = URLEncoder.encode(filename, "utf-8");				
}

其中agent就是请求头User-Agent的值


你可能感兴趣的:(JDBC)