=?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();
但是总是不能成功 请高手来帮忙一下!!!
=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();
但是总是不能成功 请高手来帮忙一下!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货