herosongkai
herosongkai
采纳率100%
2016-03-14 09:05

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

20
已采纳

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • luochoudan 丑旦 5年前

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

    点赞 评论 复制链接分享
  • yiyanran912 yiyanran912 5年前

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

    点赞 评论 复制链接分享
  • u011489205 ai2018 5年前

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

    点赞 评论 复制链接分享
  • lxk_1993 103style 5年前

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

    点赞 评论 复制链接分享