qq_36034987 2017-12-06 07:32 采纳率: 0%
浏览 1713

linux服务器部署javaweb项目,导出excel格式的表单数据中文乱码

在本机的eclipse上导出不会乱码,都是UTF-8格式,但是在linux服务器上的程序导出会乱码,linux的字符集编码是zh_ch.utf-8,
有没有帮我解决一下

if (oper.equals("del")) {
} else if (oper.equals("excel")) {
response.setContentType("application/msexcel;charset=UTF-8");
try {
response.addHeader("Content-Disposition", "attachment;filename=exportfile.xls");
OutputStream out = response.getOutputStream();
out.write(URLDecoder.decode(request.getParameter("csvBuffer"),"UTF-8").getBytes());
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}

        导出的代码这么写的,找不到原因了,一直觉得是服务器和tomcat编码不知道的问题,服务器上的tomcat我已经在配置文件里边都弄成了UTF-8
  • 写回答

1条回答 默认 最新

  • sxs1995 2017-12-11 12:19
    关注

    先测试下是所有浏览器都乱码吗,之前我们项目就出现过火狐乱码谷歌不乱码的情况

    评论

报告相同问题?

悬赏问题

  • ¥20 蓝牙耳机怎么查看日志
  • ¥15 R语言 拟时序分析降维图如何减少分支
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统