当前位置:编程学习 > C#/ASP.NET >>

问一下关于邮件客户端的问题

我想问一下关于quoted-printable解码的问题
我在网上找了几个解码方式都不是很好用 解出来的中文依然是乱码
请问位能赐教一下 --------------------编程问答-------------------- 针对自己的编码去解码 --------------------编程问答--------------------
  private string QPUnEncryCode(string source)
        {
            source=source.Replace ("=\r\n","");
             int len=source.Length ;
             string dest=string.Empty ;
            int i=0;
            while(i<len)
            {
                string temp=source.Substring (i,1);
               if(temp=="=")
                {
                    int code=Convert.ToInt32 (source.Substring (i+1,2),16);
                    if(Convert.ToInt32 (code.ToString (),10)<127) 
                   {
                        dest+=((char)code).ToString ();
                        i=i+3;
                    }
                    else  
                    {
                        dest+=System.Text.Encoding.Default.GetString(new byte []{Convert.ToByte  (source.Substring (i+1,2),16),Convert.ToByte  (source.Substring (i+4,2),16)}) ;
                        i=i+6;
                    }
                }
                else
                {
                    dest+=temp;
                    i++;
                }
            }
            return dest;
        }
--------------------编程问答-------------------- Lumisoft.NET的POP3_Client类去转换...
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,