错误“utf8”编解码器无法解码字节0xc7

2024-04-20 02:32:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试从邮件服务器获取输入消息。在windows10中,一切都很完美。当我将代码传输到Linux服务器时,我看到错误'utf-8'编解码器无法解码字节0xc7

print("Connecting to {}...".format(server))
imap = imaplib.IMAP4_SSL(server)
print("Connected! Logging in as {}...".format(login));
imap.login(login, password)
print("Logged in! Listing messages...");
status, select_data = imap.select('INBOX')
nmessages = select_data[0].decode('utf-8')
status, search_data = imap.search(None, 'ALL')
for msg_id in search_data[0].split():

status, msg_data = imap.fetch(msg_id, '(RFC822)')
msg_raw = msg_data[0][1].decode("utf8") // error here

我又加了一句话——同样的问题。脚本字符集-utf8

# -*- coding: utf-8 -*-  
#!/usr/bin/env python3

Tags: inidformatsearchdataserverstatuslogin