public String toch()
{
   String str="中文";
   return str;
}
你的这个类没有对中文做任何转变啦。改成这样试一下。
public String toch()
{
   String str="中文";
   String temp=new String(str.getBytes("ISO8859-1"),"GBK");   return temp;
}

解决方案 »

  1.   

    加入以下两行代码:
    response.setContentType("text/html;charset=gb2312");
    request.setCharacterEncoding("gb2312");
      

  2.   

    服务器配置是否有问题?我没用过tomcat,在resin的配置中我加上了
    <character-encoding>GB2312</character-encoding>
    问题就解决了!
      

  3.   

    我用jbuilderX+interbase的時候也有這個問題,up
      

  4.   

    我是用了你说的方法,也没有用
    你试试yrne的方法,我用了,很有效。
    response.setContentType("text/html;charset=gb2312");
    request.setCharacterEncoding("gb2312");
      

  5.   

    java在编译时,会使用系统默认的字符集进行编译,如果你用的是中文windows操作系统,对应程序中出现的中文编译后是不会出现?????,如果你用的是英文操作系统,或中文的linux它的字符集不对,所以你必须指定-encoding GBK选项