一个简单的界面。
  在一个文本框中输入 中文 。点击按钮 
在 文本域中输出 输入的中文。。
   功能实现了,但是得到的中文是乱码,不知道怎么回事?
 请问下,怎么解决???

解决方案 »

  1.   

    String str = new String("中国".getbytes("gb2312"));
      

  2.   

    要是web的,就用过滤器最好.
      

  3.   

    在服务端加request.setCharacterEncoding("GB2312");
      

  4.   

    我用JAVA写的应用程序,不是JSP页面。。
      

  5.   

    假设你的字符串是中国,
    用以下代码转换一下就可以了
    String str = new String("中国".getbytes("gb2312"));
      

  6.   

    request.setCharacterEncoding("GBK");    
            response.setContentType("text/html; charset=GBK");
      

  7.   

    可以编译的时候设置以下charset,因为java本身的编码为unicod编码!
    具体怎么设置,lz可以google一下
    也可以
    String str = new String("中国".getbytes("gb2312"));