因javascript求出来的是Unicode要转换成Ansi后才能对它进行Base64编码
var chrcode;
for(var i=0;i<len1;i++)
{
var varasc=asContents.charCodeAt(i);
if(varasc>127)
{
chrcode=AnsiToUnicode((varasc<<8)+asContents.charCodeAt(++i));
}
else
{
chrcode=varasc;
}
temp+=String.fromCharCode(chrcode);
}
return temp;
}
补充:如果在C#里解码
byte[] sa= Convert.FromBase64String(wwwww);
Encoding Ansi = Encoding.GetEncoding("GB2312");
string wa = Ansi.GetString(sa);