java从网络中读取数据转码问题
如果使用socket或者其他网络获取数据,将获取到的字节转字符串时出现乱码或者有些字符串转换正常有些转换乱码,需要将获取到的字节先转为ISO8859-1字符串,然后再将字符串转为ISO8859-1字节,之后在转为UTF-8字符串
String isoCode = new String(byte,"ISO8859-1"); byte[] bytes = isoCode.getBytes("ISO8859-1"); String result = new String(bytes,"UTF-8");