gpt4 book ai didi

python - 编码base 64字符串

转载 作者:行者123 更新时间:2023-12-04 03:48:34 25 4
gpt4 key购买 nike

在编写读取和保存所有附件的电子邮件机器人的过程中,我遇到了读取附件文件名的问题。它们以 encoded2 字符串的格式出现,并且通常是俄语(英文名称没有问题)。如何将这种格式解码为俄文文本,这种格式是什么?我所有的尝试都没有结果。如果有人知道明确的文章,请提供链接。太好了。

encoded = 'YmFzZTY0IGVuY29kZWQgc3RyaW5n'
encoded2 = '0J/QvtC00LPQvtGC0L7QstC60LAg0Log0JzQptCa0J4gMTDQuDIg0LHQu9C+0Log0L/RgNC+0LPRgNCw0LzQvNC40YDQvtCy0LDQvdC40Y8ucGRm'
data = base64.b64decode(encoded)
data2 = base64.b64decode(encoded2)
print(data2)#prints \xd0 .....
print(data) #prints b"base64 encoded string"
message = data2.decode("cp1251")
print(message)# outputs strange symbols РџРѕРґРіРѕ .....```


最佳答案

使用utf-8代替cp1251:

message = data2.decode("utf-8")

输出:

Подготовка к МЦКО 10и2 блок программирования.pdf

关于python - 编码base 64字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64738313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com