本帖最后由 chocolee 于 2011-03-23 15:57:27 编辑

解决方案 »

  1.   

    把里面的十六进制字符串 D6 F7 啥的提出来,转换为 byte[], 再用GB2312编码将byte[]转为string好像是邮件里用的编码?不知道.net framework有没有提供直接转换的方法..
      

  2.   

    是...中间那一段是,“D6=F7=CC=E2”...用Convert.FromBase64String解码为byte[],再用前面指示的GB2312编码解码...
      

  3.   

    byte[] bytes = Convert.FromBase64String(source);
                string result = Encoding.UTF8.GetString(bytes);
                result = result.Remove(index);
      

  4.   

    =?gb2312?b?asx-tsAde?=   这样的才是Base64编码的,第二个问号后面的b表示base64,至于Q代表什么编码,我也正在疑惑中,求高人解答