jsp中设置好了字符
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page pageEncoding="GB2312" %>
并且jsp页面本身也能在eclipse中正常显示中文,IE运行结果也能正常显示中文。
但是,当我调试tomcat生成的*_jsp.java文件时,断点在eclipse中却不能显示中文,是不是需要进行什么设置?

解决方案 »

  1.   

    1、在工程名上右击--属性--弹出的界面有一个编码的设置,看看是不是也是GBK。 
    2、菜单栏--首选项--General--Content Types,右上方的Text展开,找到Java Source File,看右下方的缺省编码方式是什么,改成GBK之后记得点击Update。 一般改好这两个地方就没问题的。 
      

  2.   

    上面你可以统一设置为gb2312
    和你jsp页面的编码统一比较好
      

  3.   

    试了不行。
    好像不是这么简单的,我说了,我是logon.jsp文件由tomcat转换成logon_jsp.java文件后进行调试的。
    而且转换成的logon_jsp.java文件中原来jsp文件中注释的中文部分都变成了乱码,看来是在转换的时候就出问题了。
    是不是要在tomcat里也设置?
    但是tomcat只能将转换成的java文件中不出乱码,debug中的乱码怎么解决呢?debug是在eclipse中。
    期待......
      

  4.   

    你可以在获得值的时候就设置它的编码方式啊。
    request.getParameter("name".getBytes("gb2312","utf-8"));