【发布时间】:2021-09-16 15:36:35
【问题描述】:
在以下代码中:
import base64
base64.decodebytes('DBCCOAABAMA='.encode('ascii'))
结果是
b'\x0c\x10\x828\x00\x01\x00\xc0'
第三个字节是\x828,它不适合单个字节并导致我的脚本出现问题。除了ASCII,我不想将其解码为其他任何东西。
最初的base64编码器有什么问题吗? 为什么会出现这个问题,我该如何解决?
更新:
我面临的问题是代码
base64.decodebytes('DBCCOAABAMA='.encode('ascii')).decode('ascii')
导致错误
UnicodeDecodeError: 'ascii' codec can't decode byte 0x82 in position 2: ordinal not in range(128)
【问题讨论】:
标签: python arrays python-3.x base64 ascii