2 herosongkai herosongkai 于 2016.03.14 17:05 提问

android读取设备返回byte数组解析问题

android通过socket读取到一串数据,存在Byte数组中的值为 67 82 80 0 -52 -52 -52 -52 -52 -52,这个值如何转为java 字符串,我用了很多方法都有乱码,求了解的大神帮忙解惑

4个回答

luochoudan
luochoudan   Ds   Rxr 2016.03.14 21:48
已采纳

System.out.println(new String(数组, "gbk"));
打印出来CRP什么烫烫烫。建议确定一下编码方式。

lxk_1993
lxk_1993   Rxr 2016.03.14 18:17

乱码可以转码 百度java字符串解码

u011489205
u011489205   2016.03.14 18:55

通信双方统一下数据的编码方式,统一使用utf-8或者其他编码

yiyanran912
yiyanran912   2016.03.16 15:35

可以先判断 byte[] 是用什么编码格式编码的(可以网上找一下代码),然后再用此格式解码即可。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!