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?=
この表現を通常のUnicodeテキストにデコードするにはどうすればよいですか?
前もって感謝します!
文字列は、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 סביח