gpt4 book ai didi

python - 这是什么文本编码?

转载 作者:太空狗 更新时间:2023-10-30 01:43:59 26 4
gpt4 key购买 nike

我使用 Python 的 imaplib 从 gmail 帐户中提取邮件...但是我收到了一封包含这个令人困惑的正文的电子邮件:

> RGF0ZSBldCBoZXVyZTogICAgICAgICAgICAgICAgICAgICAgICAgICAyMi8wOC8yMDEwIDE0
> OjMzOjAzIEdNVCBVbmtub3duDQpQcsOpbm9tOiAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgICAgICAgamFjaW50bw0KTm9tOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgICBjYXJ2YWxobw0KRS1NYWlsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg

谁能帮我从我的电子邮件中读取这个文件...

谢谢

你好

最佳答案

它看起来像 base64。在 Python 中,您可以使用 base64.b64decodestr.decode('base64') .

message = '''
RGF0ZSBldCBoZXVyZTogICAgICAgICAgICAgICAgICAgICAgICAgICAyMi8wOC8yMDEwIDE0
OjMzOjAzIEdNVCBVbmtub3duDQpQcsOpbm9tOiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgamFjaW50bw0KTm9tOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjYXJ2YWxobw0KRS1NYWlsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
'''

print message.decode('base64')

结果:

Date et heure:                           22/08/2010 14:33:03 GMT UnknownPrénom:                                   jacintoNom:                                     carvalhoE-Mail:

The é looks like it is incorrect. It appears that the text was encoded in UTF-8, so you also need to decode the UTF-8 encoding:

print message.decode('base64').decode('utf-8')

结果:

...Prénom:...

另一件需要注意的事情是,Base64 编码有不同的变体,它们用于值 62 和 63 的两个符号不同。使用 base64.b64decode 您可以指定这两个字符如果默认值不适合您。

关于python - 这是什么文本编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3542842/

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