解决方案 »

  1.   

    new String时候指定编码试试
      

  2.   

    str = new String(bytes,"utf-8");
    缓冲区换成byte数组试试,然后转码
      

  3.   

    怎么指定啊!
    看看你的bytes中数据对么
      

  4.   

    这个我有改成byte数组来了,再转码,还是不对!
      

  5.   

    怎么指定啊!
    看看你的bytes中数据对么
    这个bytes中的数据我倒是没看!
      

  6.   

    有没有全一点的代码,你那个socket都是没构造呢
      

  7.   

    我现在正在测socket而已!软件只负责接收设备反馈的16进制数据并显示出来而已!现在都没办法将这数据显示啊!