【发布时间】:2014-08-06 19:44:02
【问题描述】:
这个字符串是邮件的主题。我通过 imaplib 得到这个字符串。 这个字符串的类型是“str”。
谢谢!
#-*- coding: utf-8 -*-
import imaplib
from email.parser import HeaderParser
conn = imaplib.IMAP4('imap.gmail.com')
conn.login('myuser', 'my_pass')
conn.select()
conn.search(None, 'ALL') # returns a nice list of messages...
data = conn.fetch(1, '(BODY[HEADER])')
header_data = data[1][0][1]
parser = HeaderParser()
msg = parser.parsestr(header_data)
print repr(msg['subject'].decode('utf-8'))
结果:
u'=?UTF-8?B?V2VsY29tZSB0byBBdGxhc01haWw=?='
【问题讨论】:
标签: python unicode utf-8 decode persian