打开文件 中文为乱码,怎么解决 急!!!!!!!!!!

zjg_allen 2009-02-26 01:59:30
response.setContentType("text/csv; charset=UTF-8");
response.setHeader ("Pragma", "public");
response.setHeader ("Cache-Control", "must-revalidate");
response.setDateHeader ("Expires",0);
response.setHeader("Content-disposition","attachment; filename=contacts.csv");

PrintWriter out = response.getWriter();

AuthProfile auth = (AuthProfile)request.getSession().getAttribute("auth");
ArrayList result = ImportExportController.exportContacts(auth);
if (result != null) {
for (int i=0;i<result.size();i++) {
out.write((String)result.get(i) + "\n");
System.out.println(result.get(i));
}
}

}
...全文
126 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjg_allen 2009-03-06
  • 打赏
  • 举报
回复
改为
response.setContentType("text/html; charset=GB2312");
这个也试过,不好使
kingshigang 2009-03-06
  • 打赏
  • 举报
回复
在最前面加个 request.setContentType("gbk");
用来转换 得到的 参数的 编码类型
必须是最前面
然爷 2009-02-27
  • 打赏
  • 举报
回复

response.setContentType("text/csv; charset=UTF-8");
改为
response.setContentType("text/html; charset=GB2312");

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧