String filename = "销售榜单.csv";
//设置文件名的编码
if(request.getHeader("user-agent").toLowerCase().contains("msie")){
filename = URLEncoder.encode(filename, "UTF-8");//将不安全的文件名改为UTF-8格式
}else{
filename = new String(filename.getBytes("UTF-8"),"iso-8859-1");//火狐浏览器
}
//告知浏览器要下载文件
response.setHeader("content-disposition", "attachment;filename="+filename);
//response.setHeader("content-type", "image/jpeg");
response.setContentType(this.getServletContext().getMimeType(filename));//根据文件名自动获得文件类型
response.setCharacterEncoding("UTF-8");//告知服务器使用什么编码
//创建一个文件输出流
PrintWriter out = response.getWriter();
out.write("电视机,20\n");
out.write("洗衣机,10\n");
out.write("冰箱,8\n");
//设置文件名的编码
if(request.getHeader("user-agent").toLowerCase().contains("msie")){
filename = URLEncoder.encode(filename, "UTF-8");//将不安全的文件名改为UTF-8格式
}else{
filename = new String(filename.getBytes("UTF-8"),"iso-8859-1");//火狐浏览器
}
//告知浏览器要下载文件
response.setHeader("content-disposition", "attachment;filename="+filename);
//response.setHeader("content-type", "image/jpeg");
response.setContentType(this.getServletContext().getMimeType(filename));//根据文件名自动获得文件类型
response.setCharacterEncoding("UTF-8");//告知服务器使用什么编码
//创建一个文件输出流
PrintWriter out = response.getWriter();
out.write("电视机,20\n");
out.write("洗衣机,10\n");
out.write("冰箱,8\n");