string bae64Str = "xxxxxx";
byte[] bae64 = Convert.FromBase64String(bae64Str);
string content = System.Text.Encoding.Default.GetString(bae64);
string content = System.Text.Encoding.UTF8.GetString(bae64);
string content = System.Text.Encoding.ASCII.GetString(bae64);
你试一下你的字符串使用的什么编码
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。
Base64 是一种规范,理论上与语言无关。
在Java中使用commons.codec.binary.Base64编码一个简单的字符串,拿到其byte数组
使用C#写个程序,解码该byte数组,多试几次,注意指定编码格式(建议统一为:UTF-8)