查了半天MSDN也没有找出个所以然来,来这里向高手们请教一下!谢谢!
解决方案 »
- 如何通过反谢,获得一个程序集所有源码?
- 求救呀,截取屏幕,总能截取到自己的窗口
- 关于:datatable.select效率的问题。期待英雄。
- 关于dropdownlist的selectindexchange后页面刷新问题
- {求助}菜鸟问题 活动窗口 c# WINFORM
- 十进制转换为16进制时,如何将1指定转换为01,而不是1这样的字符串
- DataList里基模板和交替模板各有一个LinkButton,为什么触发ItemCommand事件时只有一个LinkButton能被实例化
- 关于水晶报表的速度和登陆
- 请问各位我怎么把一个Icon类中的内容存为一个Icon文件?
- 急!!!分用完了,哎!关于TcpClient的!希望help!!!!
- 用xenocode混淆的手机程序为何无法运行?
- 关于databind 与 gridview一直没注意到的问题(分用完了,谢谢帮忙)
string conn = "Base64编码转换!";
Console.WriteLine(conn);
Console.WriteLine(conn.Length);
string Co = Convert.ToBase64String(System.Text.Encoding.Unicode.GetBytes(conn));//--------------------1
Console.WriteLine(Co);
Console.WriteLine(Co.Length);
byte[] coo;//System.Text.Encoding.GetEncoding("base64").GetString(byte[]);
try
{
coo = Convert.FromBase64String(Co);
string str = System.Text.Encoding.Unicode.GetString(coo);//-------2 Console.WriteLine(str);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Convert.ToBase64String: byte[] =>string
Convert.FromBase64String: string =>byte[]最多是一个byte[]<=>byte[]的转换,可是你想要的是一个string <=> string的转换。那么就需要借助于Encoding,那么就形成如下的流向
string => byte[] => string