我正在使用Python3.4.2编写一个脚本来从我的Gmail邮箱中提取电子邮件。有些电子邮件是中文的。
我可以使用以下代码打印出中文电子邮件的主题
email.header.make_header(email.header.decode_header(msg['subject']))
但是,我不知道如何用中文打印出我的电子邮件的BODY。我试着使用以下链接中的代码, https://gist.github.com/miohtama/5389146
但 the unicode() function
中 Python3.4.2
不可用。我尝试用str()函数替换它,但它不起作用。
有人可以帮忙吗?
答案 0 :(得分:0)
在Python 3中,默认情况下字符串是unicode,您不需要调用unicode()
。
如果您使用中文字符调用str()
,则会失败,因为str()
(在Python 3中也称为bytes()
)每个字符有1个字节。