base64解码输出具有非ASCII字符

rkhan8

我无法正确解码base64数据。它可以正确解码消息,但是还包含大量非ASCII字符,然后我也必须清除这些字符,因此我想知道是否解码不正确,或者是否需要创建脚本来清理解码后的文本。以下是python代码和我要说明的部分输出。谢谢!

message= base64.b64decode(base64_message).decode(errors='ignore')

在此处输入图片说明

莱尼克

您显然正在尝试解码Word文档,根据定义,这根本不是纯文本。确保您要解码的是文本。否则,将解码结果保存到文件(file.docx?)中,然后在相应的应用程序中将其打开。


在注释中跟进您的问题,您不必从base64中获取文本,就可以保持原样并写入文件。代替

base64.b64decode(base64_message).decode(errors='ignore')

仅使用

base64.b64decode(base64_message)

一切都会好起来的:

>>> a = base64.b64encode('\x01\x02\x04')
>>> a
'AQIE'
>>> base64.b64decode(a)
'\x01\x02\x04'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有的Base64 Java字符串。在C#中解码

来自分类Dev

解码 Base64 字符串

来自分类Dev

有效的Base64字符串无法解码

来自分类Dev

java 7解码带有重音的base64字符串

来自分类Dev

重新编码(到base64)时base64字符串的解码值给出不同的输出

来自分类Dev

UTF 8字符的Base64解码并打印

来自分类Dev

解码base64字符串-PHP

来自分类Dev

解码大字符串base64

来自分类Dev

Jinja中的Base64解码字符串

来自分类Dev

VueJS解码base64 html字符串

来自分类Dev

java解码base64字符串

来自分类Dev

从base64解码为十进制字符代码

来自分类Dev

解码base64字符串?请 :(

来自分类Dev

解码大型Base64字符串

来自分类Dev

PHP base64 解码返回垃圾字符

来自分类Dev

base64 解码和字节协商字符串

来自分类Dev

非ASCII值的Ldapsearch和base64编码

来自分类Dev

解码Base64的大串

来自分类Dev

OpenSSL Base64解码

来自分类Dev

解码Google Base64

来自分类Dev

无法使Guava base64编码/解码有效

来自分类Dev

具有非ASCII字符的种子Rails

来自分类Dev

输出具有重复值的向量

来自分类Dev

输出具有特定属性的xml

来自分类Dev

使用具有默认ascii编码的非ascii字符?

来自分类Dev

将可能包含非ASCII Unicode字符的PowerShell输出解码为Python字符串

来自分类Dev

发出解码base64文本:前缀“ 77u_”会导致垃圾输出

来自分类Dev

解码和编码数据后输出不同(base64)

来自分类Dev

输出具有某些特定列的某些初始字符串的行