问题描述
- android读取设备返回byte数组解析问题
-
android通过socket读取到一串数据,存在Byte数组中的值为 67 82 80 0 -52 -52 -52 -52 -52 -52,这个值如何转为java 字符串,我用了很多方法都有乱码,求了解的大神帮忙解惑
解决方案
乱码可以转码 百度java字符串解码
解决方案二:
通信双方统一下数据的编码方式,统一使用utf-8或者其他编码
解决方案三:
System.out.println(new String(数组, "gbk"));
打印出来CRP什么烫烫烫。建议确定一下编码方式。
解决方案四:
可以先判断 byte[] 是用什么编码格式编码的(可以网上找一下代码),然后再用此格式解码即可。
时间: 2025-01-23 15:00:16