python3 base64.b64decode Base64解码报错: Incorrect padding
根据Base64加密的原理,base64编码后的字符长度为4的倍数,如果不足4位,用=
来补位。如果没有补位,就会报错:Incorrect padding
。解决方法就是把缺少的=
补上。
import base64def base64_decode(encode):"""解决base64编码结尾缺少=报错的问题"""missing_padding = 4 - len(encode) % 4if missing_padding:encode += '=' * missing_paddingdecode = base64.b64decode(encode)return decodeprint(base64_decode("aGVsbG8="))
print(base64_decode("aGVsbG8"))print(base64.b64decode("aGVsbG8"))
python3 base64.b64decode Base64解码报错: Incorrect padding相关推荐
- python3.7导入gevent模块报错的解决方案
python3.7导入gevent模块报错的解决方案 参考文章: (1)python3.7导入gevent模块报错的解决方案 (2)http://www.cnblogs.com/eva-j/p/939 ...
- 通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: '\xF0......
原文:[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0... 这篇blog重点在解决问题,如果你对 ...
- vivado 综合报错 “ incorrect freePtr. Call out of sequence? “
vivado 综合报错 " incorrect freePtr. Call out of sequence? " 很多FPGA的初学者或者第一次使用Viado作为开发工具的同学经常 ...
- 安装Python3.5后,pip报错Fatal error in launcher: Unable to create process using ‘“‘解决方案
安装Python3.5后,pip报错Fatal error in launcher: Unable to create process using '"'解决方案 参考文章: (1)安装Py ...
- 【GTASA】Sanny Builder 不能编译 main.scm,报错 “Incorrect number of the conditions“
Sanny Builder 不能编译 main.scm 报错 "Incorrect number of the conditions" 记录博文 一.外网指路 问题:Sanny B ...
- python3中调用map函数报错map object at 0x000001EF004D97B8
python3中调用map函数报错<map object at 0x000001EF004D97B8> 在python中这样的一段代码报错: a=map(int,input().split ...
- MySQL插入数据 报错Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”问题
有时候我们在往数据库中输入信息时,如果输入的内容是中文,会报错"Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column&q ...
- base64解码报错Illegal base64 character
起因:原有的代码model使用String类型来接收前端的base64密码,而使用String类型接收存储密码会有安全隐患(因为String对象不可改变,因此只能等待垃圾收集器来清理内存中的数据,但是 ...
- python3.8安装插件locust报错error: Microsoft Visual C++ 14.0 is required. Get it with Microsoft Visual C++
报错如下: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Too ...
最新文章
- 微信小程序架构分析 (上)
- python五子棋双人对弈_PyQt5实现五子棋游戏(人机对弈)
- Js实现动态插入删除文本框
- Python并行编程(七):多进程的基本使用和与多线程的差异
- 大学python作业_2020年大学moocPython编程基础作业答案
- poj Gone Fishing 枚举加贪心 当初做的很纠结啊!!终于A了,与大家分享一下经验
- 【重磅】这家技术贼牛的开源公司开始狂招人啦!
- 蓝屏代码0x00000109 错误分析
- jQuery+PHP+Mysql在线拍照和在线浏览照片
- 需求文档:自营电商后台管理系统
- MXNet之CNN:自定义CNN-OCR算法训练车牌数据集(umpy.ndarray格式数据)的模型实现一张新车牌照片字符预测
- PhotoShop的10大误区
- 苹果审核返回崩溃日志 iOS .crash文件处理 symbolicatecrash
- 笔记整理4----Java语言高级(四)16 JAVA常用API-高级+17 泛型与常见数据结构+18 Map与Set集合+19 异常处理+20 IO流-高级
- 狄克斯特拉(Dijkstra)算法详解
- URL传参小用法获取url中的参数
- 各种磁盘阵列模式(各种raid)之间的区别
- 开机卡logope引导不了_开机卡LOGO不要慌小匠来帮忙—常见的开机卡LOGO问题排查方法...
- Python手册(Python Basics)--Python进阶
- 【GIS前沿】科学家绘制全球140多万个湖泊和水库的水下地形图
热门文章
- python基础:4.请至少列举5个 PEP8 规范(越多越好)。
- 程序员如何用技术变现
- 安徽建筑大学计算机技术909数据结构
- Simulink —— Toggle Switch的使用
- Python 爬取 QQ 空间说说和相册
- 无法确认设备和计算机之间的连接打印机,我无法从计算机上通过USB 进行打印...
- win10如何打开计算机端口,win10系统开启计算机端口的操作方法
- welcome.php,welcome.php
- 读书笔记-干法-三毒排除法 拼命工作
- 银河麒麟v10系统安装docker