日期:2014-05-20  浏览次数:20953 次

关于FromBase64String 方法
我用FromBase64String   方法把一个string   转换成byte[]。
但是FromBase64String   要求string的长度是   0   或   4   的倍数。
但是FromBase64String   还要求不能包含两个以上的填充字符或者在填充字符中包含非空白字符。
那么请问,我如何处理当string为一个字符,或者5个字符等情况呢?
谢谢。

------解决方案--------------------
Encoding.GetBytes 方法 (String)
------解决方案--------------------
string a = "asd ";
byte[] b = System.Text.Encoding.Default.GetBytes(a);
a = Convert.ToBase64String(b);
byte[] c = Convert.FromBase64String(a);
//转换回来 (System.Text.Encoding.Default.GetString(c));