Delphi 自带了 Base64 编解码的单元,叫 EncdDecd,这名字很拗口而且不直观,估计这是一直很少人关注和知道的原因。

这个单元提供两套四个公开函数:

对流的编解码:

procedure EncodeStream(Input, Output: TStream); inline; // deprecated 'Use TNetEncoding.Base64.Encode';  // 编码
procedure DecodeStream(Input, Output: TStream); inline; // deprecated 'Use TNetEncoding.Base64.Decode';  // 解码

// 对字符串的编解码:
function  EncodeString(const Input: string): string; inline; // deprecated 'Use TNetEncoding.Base64.Encode';
function  DecodeString(const Input: string): string; inline; // deprecated 'Use TNetEncoding.Base64.Decode';

{$IFDEF NEXTGEN}
function  DecodeBase64(const Input: string): TBytes; inline; // deprecated 'Use TNetEncoding.Base64.DecodeStringToBytes';
function  EncodeBase64(const Input: Pointer; Size: Integer): string; inline; // deprecated 'Use TNetEncoding.Base64.EncodeBytesToString';
{$ELSE !NEXTGEN}
function  DecodeBase64(const Input: AnsiString): TBytes; inline; // deprecated 'Use TNetEncoding.Base64.DecodeStringToBytes';
function  EncodeBase64(const Input: Pointer; Size: Integer): AnsiString; inline; // deprecated 'Use TNetEncoding.Base64.EncodeBytesToString';
{$ENDIF NEXTGEN}

delphi Base64 编解码相关推荐

  1. Delphi 自带的 Base64 编解码函数

    今天帮别人解决一个关于 Base64 编解码的问题,竟然发现 Delphi 自带了 Base64 编解码的单元,叫 EncdDecd,这名字很拗口而且不直观,估计这是一直很少人关注和知道的原因. 这个 ...

  2. 通过OpenSSL的接口实现Base64编解码

    对openssl genrsa产生的rsa私钥pem文件,使用普通的base64解码会有问题,如使用https://blog.csdn.net/fengbingchun/article/details ...

  3. Java实现BASE64编解码

    Java实现BASE64编解码 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs BASE64和其它类似的编码算法通经常使用于转换二进制数据为文本数据,其目 ...

  4. python 图片base64 编解码,转换成Opencv,PIL.Image图片格式

    Python PIL.Image和OpenCV图像格式相互转换 二进制打开图片文件,base64编解码转成Opencv格式: # coding: utf-8 import base64 import ...

  5. Java 8实现BASE64编解码

    Java 8实现BASE64编解码 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Java一直缺少BASE64编码 API,以至于通常在项目开发中会选用 ...

  6. Notepad++插件Base64编解码

    我们平常进行Base64编码需要自己写代码转换, 或者使用其他人编写的小工具程序, 也可以使用在线base64编码工具, 现在我们还可以使用Notepad++自带的插件, 进行Base64编码和解码, ...

  7. Python学习教程:Python3内置模块之base64编解码方法小结

    Python学习教程:Python3内置模块之base64编解码方法小结 概述 Base64 是网络上最常见的用于传输 8Bit 字节码的编码方式之一,Base64 就是一种基于 64 个可打印字符来 ...

  8. ubuntu下c++中base64编解码测试和图片编解码测试

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 字符数组的base64编解码 base64.h #include <string>std::string base64_encode(un ...

  9. MSDK手Q邀请透传参数问题:url编解码与base64编解码

    最近做MSDK手Q的邀请功能,遇到一个坑,手Q结构化消息分享功能接口如下: /*** @param scene 标识发送手Q会话或者Qzone* eQQScene.QQScene_QZone: 分享到 ...

最新文章

  1. java购物菜单的选择功能_java-第四章-升级我行我素购物管理系统,实现购物菜单的选择...
  2. JDBC数据对象存储
  3. devise修改密码
  4. Etcd集群的介绍和选主应用
  5. 架构设计 之 你为啥只垂直切子系统没分层呢?
  6. 基于SSM的酒水商城系统
  7. paip.proxool连接池 :Attempt to refer to a unregistered pool by its alias 'xx'
  8. 常用手机和平板的主流屏幕分辨率及适配注意项
  9. ZZULIOJ-1035,分段函数求值(Python)
  10. Python中的if __name__ == ‘__main__‘什么意思?
  11. vue的下载安装和使用
  12. 是寒冬还是风口?2015年HTML5游戏完整产业链报告
  13. 局域网socket传输视频流
  14. uniapp ----小程序上下滑动页面,视频自动播放(完整代码)
  15. java语言与其他语言的区别是_浅谈Java语言和其他语言的区别
  16. 华为odjava机试题_华为OD机试 :找终点
  17. mysql支持ASCII_MySQL ASCII()函数返回字符的ASCII码值
  18. CentOS 6.10安装Python2.7.15【全过程-含yum及pip问题处理】
  19. 解决Maven创建java项目缺少resources文件夹的方法
  20. 批处理bat Windows脚本实现获取本机所有MAC地址

热门文章

  1. signal(SIGCHLD, SIG_IGN)
  2. 《保卫萝卜》项目实践心得
  3. 多线程应用_左圆右方
  4. 用英语介绍一下计算机专业,“计算机专业英文自我介绍范文” 英语自我介绍...
  5. win10电脑右击新建没有Word、Excel怎么办
  6. 补肾健脑的中药有哪些?
  7. 329 矩阵中的最长递增路径
  8. Unity3d之设计模式(二)工厂模式
  9. drawer的用法_drawer是什么意思_drawer的翻译_音标_读音_用法_例句_爱词霸在线词典...
  10. 公司常用协同管理软件介绍