我正在尝试用imaplib阅读电子邮件。我收到这个邮件正文:
=C4=EE=E1=F0=FB=E9 =E4=E5=ED=FC! 这就是Quoted-printable编码。
我要把utf-8从这里弄回来。应该是Добрый день!
我用谷歌搜索了一下,但它和Python的版本太乱了。它在Python3中已经是unicode了,我不能在这里使用.encode('utf-8')。
如何将其更改为utf-8
发布于 2013-01-10 09:19:42
quopri module可以将这些字节转换为未编码的字节流。然后,您需要从它们所在的字符集对它们进行解码,然后编码回utf-8。
>>> b = quopri.decodestring('=C4=EE=E1=F0=FB=E9 =E4=E5=ED=FC')
>>> print(b.decode('windows-1251'))
Добрый деньhttps://stackoverflow.com/questions/14249288
复制相似问题