Python 3 unicode的烦恼

2024-09-29 02:18:57 发布

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

我有一个从列表创建的字符串。当我尝试将字符串作为电子邮件正文发送时,出现以下错误:

UnicodeEncodeError: 'ascii' codec can't encode character '\u2013' in position 1242: ordinal not in range(128)

这是取自网页的“en”字符或破折号。你知道吗

所以我试着用这个代码来解决这个问题:

    message = str(all_items)
    message.replace('\u2013','-')

问题是,这行不通。你能告诉我我做错了什么吗?你知道吗


Tags: 字符串inmessage列表电子邮件错误asciiposition