Byte[]和BASE64之间的转换纯粹就是表现形式的一种转换,BASE64表达的也是字节流。
l 大写的A-Z
l 小写的a-z
l 数字0-9
l ‘+’ 和 ‘/’
这64个字符构成BASE64的字符集。
关于两者之间的相互转换:
{
string factString = "两者之间转换";
byte[] myByte;
string Base64Str;
//先把字符串转换成byte[]
Encoding myEncoding = Encoding.GetEncoding("utf-8");
myByte = myEncoding.GetBytes(factString);
//byte[]转Base64
Base64Str = Convert.ToBase64String(myByte);
//base64转成byte[]
myByte = Convert.FromBase64String(Base64Str);
//转汉字
factString = myEncoding.GetString(myByte);
}