string DeCode(string input)
{
System.Text.Encoding encoding = System.Text.Encoding.GetEncoding("gb2312");
string temp;
int cnt=0;
for(int i=0;i!=-1;i=input.IndexOf("=",i+1))
cnt++;
byte[] b=new byte[cnt];
cnt=0;
for(int i=0;i!=-1;i=input.IndexOf("=",i+1))
{
temp=input.Substring(i+1,2);
b[cnt++]=byte.Parse(temp,System.Globalization.NumberStyles.HexNumber);
}
return encoding.GetString(b);
}
{
System.Text.Encoding encoding = System.Text.Encoding.GetEncoding("gb2312");
string temp;
int cnt=0;
for(int i=0;i!=-1;i=input.IndexOf("=",i+1))
cnt++;
byte[] b=new byte[cnt];
cnt=0;
for(int i=0;i!=-1;i=input.IndexOf("=",i+1))
{
temp=input.Substring(i+1,2);
b[cnt++]=byte.Parse(temp,System.Globalization.NumberStyles.HexNumber);
}
return encoding.GetString(b);
}
只能对诸如=A3=AC=C4=E3=BA=C3=A3=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=D6=C2=C0=F1=A3=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=CC=EF=C4=BE=C1=D6=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1这样的进行解码
若有其他内容如英文字符,可能出错
bt[i]=byte.Parse(str[i],System.Globalization.NumberStyles.HexNumber);也不行,你用这段代码解出过吗?