Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net

时间:2022-11-08 12:28:13

Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net

1. Base64编码,1

1.1. 子模式 urlsafe Or  url unsafe2

1.2. 其他的二进制数据表示法  bin2hex() ,Quoted-printable ,UUencode2

2. Base64常用api2

2.1. ------------解码api2

2.2. decode(String s, OutputStream out)2

2.3. Base64  decode_retByteArr(String s)2

2.4. String decode(String s)2

2.5. ----------------------编码api2

2.6. 根据字符串,字节数组,stream三个模式...2

2.7. Php版本base64_decode3

3. Atibase64功能说明3

3.1. 支持urlsafe 模式3

3.2. 支持自定义输入输出字符串文本字符集编码模式3

3.3. 支持直接输出字节数组3

3.4. 支持流式io,适应超大文件下的base64编码3

3.5. Api 兼容java php俩种模式3

3.6. 多引擎模式,有效解决了类库冲突3

3.7. 自定义base64码表功能(暂在规划)3

3.8. Cli与api sdk接口3

4. 常用的base64类库3

5. 参考3

1. Base64编码,

是我们程序开发中经常使用到的编码方法。它是一种基于用64个可打印字符来表示二进制数据的表示方法。它通常用作存储、传输一些二进制数据编码方法!也是MIME(多用途互联网邮件扩展,主要用作电子邮件标准)中一种可打印字符表示二进制数据的常见编码方法!它其实只是定义用可打印字符传输内容一种方法,并不会产生新的字符集!有时候,我们学习转换的思路后,我们其实也可以结合自己的实际需要,构造一些自己接口定义编码方式。好了,我们一起看看,它的转换思路吧!

1.1. 子模式 urlsafe Or  url unsafe

case 62: c = isURLSafe? '-': '+'; break;

case 63: c = isURLSafe? '_': '/'; break;

default: throw new RuntimeException("Cannot happen.");

作者:: 绰号:老哇的爪子 ( 全名::Attilax akbar al rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

1.2. 其他的二进制数据表示法  bin2hex() ,Quoted-printable ,UUencode

Quoted-printable 编码介绍、编码解码转换-程默的博客.html

UUencode 编码,UU编码介绍、UUencode编码转换原理、算法-程默的博客.html

2. Base64常用api

2.1. ------------解码api

2.2. decode(String s, OutputStream out)

2.3. Base64  decode_retByteArr(String s)

2.4.    String decode(String s)

2.5. ----------------------编码api

2.6. 根据字符串,字节数组,stream三个模式...

2.7. Php版本base64_decode

3. Atibase64功能说明

3.1. 支持urlsafe 模式

3.2. 支持自定义输入输出字符串文本字符集编码模式

3.3. 支持直接输出字节数组

3.4. 支持流式io,适应超大文件下的base64编码

3.5. Api 兼容java php俩种模式

3.6. 多引擎模式,有效解决了类库冲突

3.7. 自定义base64码表功能(暂在规划)

3.8. Cli与api sdk接口

4. 常用的base64类库

Apache common codec

Jdk

5. 参考

Atitit.字节数组转字符串 base64 base16 Quoted-printable 编码原理设计 attilax 总结

Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net的更多相关文章

  1. Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net

    Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net 1. Base64编码, 1 1.1. 子模式 urlsafe Or  url  ...

  2. delphi Base64编码/解码及数据压缩/解压知识

    一.Base64编码/解码 一般用到的是Delphi自带的单元EncdDecd,当然还有第三方提供的单元或控件,其中我所接触到的认为比较好的有Indy的TIdMimeEncode / TIdMimeD ...

  3. Delphi Base64编码/解码及ZLib压缩/解压

    最近在写的程序与SOAP相关,所以用到了一些Base64编码/解码及数据压缩/解压方面的知识. 在这里来作一些总结:   一.Base64编码/解码   一般用到的是Delphi自带的单元EncdDe ...

  4. atitit.二进制数据无损转字符串网络传输

    atitit.二进制数据无损转字符串网络传输 1. gbk的网络传输问题,为什么gbk不能使用来传输二进制数据 1 2. base64 2 3. iso-8859-1  (推荐) 2 4. utf-8 ...

  5. 《PHP 实现 Base64 编码/解码》笔记

    前言 早在去年 11 月底就已经看过<PHP 实现 Base64 编码/解码>这篇文章了,由于当时所掌握的位运算知识过于薄弱,所以就算是看过几遍也是囫囵吞枣一般,不出几日便忘记了其滋味. ...

  6. 王小胖之 Base64编码&sol;解码

    使用场景:编码网址作为URL参数,简单编码或加密数据,下载地址生成或解析. 实现功能:BASE64在线编码和解码. 数据实例:王小胖好啊,王小胖顶呱呱!! ~~ english 123 !@#$%^& ...

  7. OpenSSL 使用 base64 编码&sol;解码

    简述 关于 OpenSSL 的介绍及安装请参见:Windows下编译OpenSSL 下面主要介绍有关 OpenSSL 使用 base64 编码/解码. 简述 编码解码 更多参考 编码/解码 #incl ...

  8. 利用openssl进行BASE64编码解码、md5&sol;sha1摘要、AES&sol;DES3加密解密

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  9. Javascript中Base64编码解码的使用实例

    Javascript为我们提供了一个简单的方法来实现字符串的Base64编码和解码,分别是window.btoa()函数和window.atob()函数. 1 var encodedStr = win ...

随机推荐

  1. visual studio 2012 插件

    下面来分享几个好用的插件:直接在Tools-Extensions and Updates-Online中搜索就可以安装了 (中文版位于:菜单-工具-扩展和更新-联机-Visual Studio库) 1 ...

  2. list 内部方法

    代码 #list内部方法 l=['a','9','c','a','3','7'] print(dir(l)) l.append('v') print(l)#append(self, p_object) ...

  3. mongodb 修改数据结构的一个例子以及小梳理

    mongodb的存储结构是灵活可变的,但是,并不意味着我们就肆意地使用不规则的文档结构.不规则的文档结构对于开发和后期的维护都是一个灾难.所以,还是要有一个约定的格式. 但是,由于前期设计的不周详和其 ...

  4. Java多线程初学者指南(11):使用Synchronized块同步方法

    synchronized关键字有两种用法.第一种就是在<使用Synchronized关键字同步类方法>一文中所介绍的直接用在方法的定义中.另外一种就是synchronized块.我们不仅可 ...

  5. php下正则表达式整理

    一.正则表达式的历史背景 1,内容深厚的正则表达式 ^.+@.+\\..+$ 形式 字符串搜索与匹配的工具 2,应用范围 手机输入法 Windows文件搜索 linux 列出文件命令 网站用户注册,如 ...

  6. asp&period;net iis URLRewrite 实现方法详解

    原文 asp.net iis URLRewrite 实现方法详解 实现非常简单首先你要在你的项目里引用两个dll:actionlessform.dll.urlrewriter.dll,真正实现重写的是 ...

  7. Interpolator&lpar;插值器&rpar;的种类

    Interpolator(插值器)的种类 Interpolator被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeat ...

  8. &lbrack;译&rsqb;Java内存泄露介绍

    (本文章翻译自the-introduction-of-memory-leak-what-why-and-how) Java最大的优势之一就是它的内存管理机制.你可以简单创建对象然后垃圾回收器会负责分配 ...

  9. 关于php内存释放问题 内存溢出问题(二)

    今天抽了一上午时间,来看了看之前解决过内存问题的代码,相对来说,我对自己代码的优化程序非常不满意,一次性导入四万条数据就使代码变得如此繁琐,我想这不是根本的解决方法.通过网上检索,对问题有进一步的分析 ...

  10. 吾八哥学Selenium&lpar;一&rpar;:Python下的selenium安装

    selenium简介 Selenium也是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozilla Firefox.Mo ...