导出的html报表在服务器端可正常显示,但是在客户端,生成是乱码,在网上找了资料说,
加上 exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "GBK"); 
它就可以解决乱码的问题,但是我加了后,还是不能解决中文乱码,
请教各位前辈,怎么解决?

解决方案 »

  1.   

    帮你顶一下,JasperReport就用过一次,不太懂
      

  2.   

    http://www.finereport.com
    看看
    也许会知道!
      

  3.   

    response.setContentType("text/html;charset=GB2312");
    response.setCharacterEncoding("GB2312"); iReport 选择GB2312编码 也没有用,不知道 换版本有用不?
    你发现了方法,给说一说
      

  4.   

      JRHtmlExporter exporter = new JRHtmlExporter();
             exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
             exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, destFileName);
             exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "GB2312"); //关键是此句