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;
}
{
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;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货