使用String进行重新编码String s1//你从socket得到的bytes形成的数据String s2=new String(s1.getBytes("ISO-8859-1"),"GB2312");s2就是s1的重新编码了
你试试Unicode是吗,别用text