python3字符串base64编解码
首先,Base64生成的编码都是ascii字符。
其次,python3中字符都为unicode编码,而b64encode函数的参数为byte类型,所以必须先转码。
s = "你好"bs = base64.b64encode(s.encode("utf-8")) # 将字符为unicode编码转换为utf-8编码
print(bs) # 得到的编码结果前带有 b
>>> b'5L2g5aW9' bbs = str(base64.b64decode(bs), "utf-8")
print(bbs) # 解码
>>> 你好bs = str(base64.b64encode(s.encode("utf-8")), "utf-8")
print(bs) # 去掉编码结果前的 b
>>> 5L2g5aW9bbs = str(base64.b64decode(bs), "utf-8")
print(bbs) # 解码
>>> 你好
python3字符串base64编解码相关推荐
- Python学习教程:Python3内置模块之base64编解码方法小结
Python学习教程:Python3内置模块之base64编解码方法小结 概述 Base64 是网络上最常见的用于传输 8Bit 字节码的编码方式之一,Base64 就是一种基于 64 个可打印字符来 ...
- Jva编解码,加密工具类大全(Base64编解码,URL 编解码,sha56_Hmac加密,MD5对字符串进行加密,java自带类实现SHA-256方式加密)
Base64编解码 /*** Base64编码.*/public static String encodeBase64(byte[] input) {return new String(Base64. ...
- 通过OpenSSL的接口实现Base64编解码
对openssl genrsa产生的rsa私钥pem文件,使用普通的base64解码会有问题,如使用https://blog.csdn.net/fengbingchun/article/details ...
- Java实现BASE64编解码
Java实现BASE64编解码 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs BASE64和其它类似的编码算法通经常使用于转换二进制数据为文本数据,其目 ...
- Delphi 自带的 Base64 编解码函数
今天帮别人解决一个关于 Base64 编解码的问题,竟然发现 Delphi 自带了 Base64 编解码的单元,叫 EncdDecd,这名字很拗口而且不直观,估计这是一直很少人关注和知道的原因. 这个 ...
- delphi Base64 编解码
Delphi 自带了 Base64 编解码的单元,叫 EncdDecd,这名字很拗口而且不直观,估计这是一直很少人关注和知道的原因. 这个单元提供两套四个公开函数: 对流的编解码: procedure ...
- shell中base64编解码的使用
base64编解码的使用 base64编码 base64 file 功能:从指定的文件file中读取数据,编码为base64的字符串然后输出:echo "string" | bas ...
- Base64编解码原理并用Java手工实现Base64编解码
Base64编解码原理 目前Base64已经成为网络上常见的传输8比特字节代码的编码方式之一.在做支付系统时,系统之间的报文交互都需要使用Base64对明文进行转码,然后进行签名或加密,之后再次Bas ...
- 图片解码 java_Java 8实现图片BASE64编解码
前言 Basic编码是标准的BASE64编码,用于处理常规的需求:输出的内容不添加换行符,而且输出的内容由字母加数字组成. 最近做了个Web模版,其中想用Base64背景图.虽然网络上有现成的编码器, ...
最新文章
- 江西理工大学计算机管理技术期末复习(wangzhendong)网络管理与维护
- Python生成随机五位数——模仿手机验证码
- (笔记)电路设计(三)之0欧姆电阻、磁珠、电感的应用
- 能买到鸿蒙系统,哪里能买到鸿蒙系统的设备?
- 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-第6章-区域极点配置
- 机器学习(六)——优化器
- boost使用split分割字符串
- SecureCRT 设置和修改
- python中的threading_Python中Threading用法详解
- Linux程序包管理2
- 区块链概念——学习笔记
- NEL发布NEO Key-Value数据库LightDB
- 台达伺服驱动器说明书_干货:伺服调机实例讲解
- android 让应用恢复前台显示_Android程序由后台切换到前台
- java游戏快捷存档_《minecraft》JAVA存档
- Android摄影App,这20款摄影APP,让你的照片飞上天!
- 支付宝当面付扫码支付支付后不回调_【支付宝支付】支付宝手机网站支付流程...
- 关于dom4j中jaxen运行报错问题
- exchange协议发送邮件
- 打开outlook显示服务器内存不足,outlook无法启动,总说计算机内存不足或磁盘已满,是怎么回事?...