new String(byte[],"gb2312");//试试

解决方案 »

  1.   

    加上一个编码方式就应该ok了
    比如gb2312 GBK什么的
      

  2.   

    我试过了,出现的是???????,我也试过用GBK,
      

  3.   

    你首先要确定你发送的是什么字符集,在转化比如你发送的是GB2312,你先用GB2312读入,在转化为ISO8859-1
      

  4.   

    我在以前做的时候是按你这种方法来做的都没问题但现在我们是这样的
    我在JAVA 端把数据内容,专换成BYTE[]传给数据库网关(c++写的)它来写数据库读的时候也一样,我请求,有数据库网关给我传来信息,
      

  5.   

    字符集和你用什末羊的语言没关系,只要转换的前后保持一致就可以了,但是在java中,你要注意,什末时候用真正的字符集表示如:ISO8859_1,什末时候用java中定义的字符集表示如:8859_1.