=?gb2312?q?=BB=D8=B8=B4=A3=BA=20=CB=D1=BA=EF=D3=E9=C0=D6=D0=C2=CE=C5=B8?=
 =E5?=上面的语句 我用下面的方法解码, 
StringBuilder retString = new StringBuilder();
Regex splitter = new Regex(@"(?<unencoded>((?!=\?).)*)?(?:=\?(?<charset>.*?)\?(?<cmd>\w)\?(?<subject>.*?)\?=)?");
  MatchCollection mc= splitter.Matches(s);                foreach (Match m in mc )
            {
                if (m.Groups["unencoded"].Success)
                {
                    retString.Append(m.Groups["unencoded"].Value);
                }
                if (m.Groups["charset"].Success && m.Groups["cmd"].Success && m.Groups["subject"].Success)
                {
                    retString.Append(DecodeOne(m.Groups["charset"].Value, m.Groups["cmd"].Value, m.Groups["subject"].Value));
                }
            }     return retString.ToString();
但是总是不能成功 请高手来帮忙一下!!!