《ASP.NET本质论》Base64

来源:互联网 发布:r330清零软件 编辑:程序博客网 时间:2024/05/18 11:28

        Base64是一种编码方式,用于将二进制的字节数据表示为字符形式的数据。
        由于在许多场合必须要使用字符来表示数据,例如,电子邮件中必须使用文本来书写,但是,我们还希望能够在电子邮件中附加图片、声音、Office文档等内容,这些信息都是二进制格式表示的,现任不能直接嵌入。解决的方法就是首先将二进制的信息转化为字符信息,就可以完成这个任务。
        Base64的名字来源于它使用的字符,在Base64中使用大写英文字符、小写英文字符、10个数字,还有正斜杠(/)和加号(+),共计64中符号进行表示,不过,还有一个特殊的等号(=),用于补齐结尾的位。
        网页中只能包含文本内容,不能包含字节内容,所以可以通过Base64将字节内容转化为文本内容,以便于嵌入到网页中。
        在 .NET 中Convert类提供了关于Base64转换的5个静态方法,这些方法可以分为两类,从字节形式的数据转换到Base64的字符,从Base64形式的字符转换回自己形式的数据。

public static string ToBase64String(byte[] inArray)
public static int ToBase64CharArray(byte[] inArray,int offsetIn,int length,char[] outArray,int offsetOut)
public static string ToBase64String(byte[] inArray,int offset,int length)
public static byte[] FromBase64CharArray(char[] inArray,int offset,int length)
public static byte[] FromBase64String(string s)
Convert msdn:http://msdn.microsoft.com/zh-cn/library/system.convert_methods(v=VS.95).aspx

原创粉丝点击