《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)
- 《ASP.NET本质论》Base64
- ASP.NET本质论
- ASP.NET本质论
- asp.net本质论
- ASP.NET本质论 前言
- 《ASP.NET本质论》 反射
- 《ASP.NET本质论》 MVC
- ASP.NET本质论开篇
- 《ASP.NET本质论》大文件上传
- 《ASP.NET本质论》一般处理程序
- 《ASP.NET本质论》MVC处理程序
- 《ASP.NET本质论》 线程基础
- 《ASP.NET本质论》 页面即对象
- 《ASP.NET本质论》视图状态 ViewState
- ASP.NET本质论-在线阅读
- 《ASP.NET本质论》大文件上传
- Asp.net本质论之应用程序对象
- asp.net控件本质
- 25个Apache性能优化技巧推荐
- 我的一天我做主(Enjoy)- 5
- Nginx--HTTP反向代理服务器
- Java多线程 -- 正确使用Volatile变量
- Lubuntu proxy set
- 《ASP.NET本质论》Base64
- include,include_once和require,require_once的区别 {转}
- Android 开发者必备的十个工具(上)
- 18款适用于开发人员的网页代码编辑器
- INNO SETUP 5.4 中文语言包
- Oracle数据库优化器的优化方式
- C#中集合的排序
- Server certificate verification failed: certificate has expired, certificate issued for a different
- 数据库中的范式 Normal Form(用最简单的语言描述!)