我正在使用imaplib
从Gmail获取电子邮件消息的主题,其中一些主题看起来像这样:
=?utf-8?Q?12_=D7=A1=D7=91=D7=99=D7=97?=
我该如何将这个表示法解码为普通的Unicode文本?
提前感谢!
我正在使用imaplib
从Gmail获取电子邮件消息的主题,其中一些主题看起来像这样:
=?utf-8?Q?12_=D7=A1=D7=91=D7=99=D7=97?=
你的字符串使用MIME头部的Quoted-printable编码格式。 email.header
模块可以为您处理此操作:
>>> from email.header import decode_header
>>> for part in decode_header('=?utf-8?Q?12_=D7=A1=D7=91=D7=99=D7=97?='):
... print(str(*part))
12 סביח