我这没问题,是JDK版本问题吧

解决方案 »

  1.   

    再显示前,先内码转换:byte[] b=msg.getBytes("8859_1");
    String newMsg=new String(b,"gb2312");再显示,OK?
      

  2.   

    看来不行啊.现在的问题是:从textFeild中取出的String的内容里面,汉字都是一个字节,怎么把它转成ASCII的双字节结构???
      

  3.   

    你可以试试:
    System.out.println(jTextFeild.getTest());
    看看是不是汉字。
      

  4.   

    o,解决了.用的是PringStream而不是DataOutputStream就可以了.谢谢各位.