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个回答

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问