System.Text.Encoding encoding = new UTF8Encoding();
string str = encoding.GetString(...);
//处理 str
byte_array = encoding.GetBytes(...);

解决方案 »

  1.   

    我的是UTF7Encoding编码   这样好象不行
      

  2.   

    得先知道"31D98C560B8BC764"是什么编码
      

  3.   

    private string DecodeUtf7(string str)
    {
    str = str.Replace("&","+");
    return System.Text.Encoding.UTF7.GetString(System.Text.Encoding.ASCII.GetBytes(str));
    }
      

  4.   

    明显不是UTF7Encoding编码,31对应的字符是1,32对应的字符是2,而楼主所说的D9对应的字符是2,所以肯定不是这种编码.
      

  5.   

    "31D98C560B8BC764"我是重手机短信中读出的短信内容部分 手机短信编码为PDU方式的UTF7编码方式
    请各位看一下 http://0926.net/archive/sms.htm 下的 短消息编码 部分 
     它的例子 是 "Hello!"  对应   "C8329BFD0E01"   现在如我得到的是 "C8329BFD0E01" 我怎么转换 
     成"Hello!" 出来 谢谢各位!!!
      

  6.   

    手机中的7-bit编码并非utf-7编码,请楼主注意,你好象还发了个帖,我在那个帖给你写了一段解码程序.