hex byte[] 转换成String乱码

林亻桥 Android基础知识-传感器... 最后由 林亻桥 于2014年11月27日回复

  • 2 回答
  • 3.3k 浏览

Tag detecedTag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);

byte []  tagId=detecedTag.getId(); 

String id = new String(tagId);

  • daguye 2014年11月27日 回答 #1楼
  • try{

               str=(new String(str.getBytes(“"ISO-8859-1"”)”gb2312”)).trim();

               }catch(Exception e){

                 System.out.println(e.toString());

              }加个编码转换试试

  • 0 评论
  • 林亻桥 2014年11月27日 回答 #2楼
  • 已经解决了 读取出来的id 是十六进制的进制转换一下 就可以了不是编码问题

  • 0 评论