CMPP移动网关那边的下发信息Deliver内容为中文 
下发的时候别转化为bytebuffer型发送到这边服务器 
我想把这些内容解析还原为原来的中文存入数据库 
请教下,应该用什么方法啊 
试了几次都不行...
如果不清楚再补充.
烦死我了这几天

解决方案 »

  1.   

    这样行不行:
    [code]
      new String(byte[], "GB2312");
    [/code]
      

  2.   

    这样行不行:
      new String(byte[], "GB2312");
      

  3.   

    回2楼的朋友
    不行啊
    我试了试getHexDump();
    也不行 
    郁闷中...
      

  4.   

    bytebuffer?是类吗?还是字节流?
      

  5.   

    用getMsgContent();取得的内容为bytebuffer型
    要把它转化成String型存数据库
    好像CMPP包中有个方法getHexDump();能实现
    但是却不知道怎么用...
    哭泣中...
      

  6.   

    bytebuffer得到byte[],然后转成String应该可以的
    哪里出错了?
      

  7.   

    得先知道它是啥编码的~  别赌运气啊~ 
    直接new String 用的是本地虚拟机默认的编码~