gpt4 book ai didi

python - 将 "Quoted-printable"编码改为 "utf-8"

转载 作者:太空狗 更新时间:2023-10-29 19:37:47 24 4
gpt4 key购买 nike

我正在尝试使用 imaplib 阅读电子邮件。我收到这个邮件正文:

=C4=EE=E1=F0=FB=E9 =E4=E5=ED=FC!  

Quoted-printable编码。
我需要从中获取 utf-8。它应该是 Добрый день!

我用谷歌搜索了一下,但是它对于 Python 的版本来说太乱了。它在 Python 3 中已经是 unicode,我不能在这里使用 .encode('utf-8')

如何将其更改为 utf-8

最佳答案

quopri module可以将这些字节转换为未编码的字节流。然后,您需要从它们所在的任何字符集中解码它们,然后编码回 utf-8

>>> b = quopri.decodestring('=C4=EE=E1=F0=FB=E9 =E4=E5=ED=FC')
>>> print(b.decode('windows-1251'))
Добрый день

关于python - 将 "Quoted-printable"编码改为 "utf-8",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14249288/

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