websphere下载的中文名乱码,而用tomcat没这问题!

String recommendedName =new String(file.getBytes(), “ISO8859_1”);

    response.reset();

    response.setContentType(“application/vnd.ms-excel;charset=gb2312”);   

    response.setHeader("Cache-Control", "no-cache");                          

    response.setHeader("Pragma", "No-cache");

    response.setDateHeader("Expires", 0);

    response.setHeader("Content-Disposition","attachment; filename="+ recommendedName +"\"");

    response.resetBuffer();

    PrintWriter sos = response.getWriter();

    sos.print(sb.toString());

    sos.flush();

    sos.close();                                        




         


跃然一笑
浏览 203回答 3
3回答

梦里花落0921

charset=gb2312”把这个设置默认,抓到的页面是什么编码会根据抓到页面的编码而改变,这样灵活一般就不会出现乱码了

冉冉说

编码的问题,抓包分析下服务器以什么编码返回的数据
打开App,查看更多内容
随时随地看视频慕课网APP