ServletActionContext.getResponse().setContentType("text/html;charset=GB2312");  ServletActionContext.getResponse().setCharacterEncoding("GB2312");

  PrintWriter writer = ServletActionContext.getResponse().getWriter();
  
  StandardEntityCollection coll = new StandardEntityCollection();    ChartRenderingInfo renderingInfo = new ChartRenderingInfo(coll);

  String filename = ServletUtilities.saveChartAsPNG(chart, 700, 400, renderingInfo,   ServletActionContext.getRequest().getSession());

  ChartUtilities.writeImageMap(writer, filename, renderingInfo, true);
请您指出我代码中生成MAP乱码中的问题,非常感谢!!!

解决方案 »

  1.   

    charset=GB2312" 换成UTF-8试试, 不行的话, 将你eclipse的默认编码改成UTF-8,之后再试一下。
      

  2.   

    writer.println("大家") 是正常的,没有出现乱码现象,其他还有什么地方可能引起乱码?谢谢
      

  3.   

    是啊,后面的功能没办法实现,着急ING,有什么好办法,感谢了!
      

  4.   

    找到问题了,既然writer.println是正常的,我就在接收参数页面做了一次转码,搞定收工!
    参数不是乱码,是经过了转码!