使用Python应用程序引擎发送邮件将挪威字符转换为<?>

2024-06-17 09:39:13 发布

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

我正在使用

从google.appengine.api导入邮件

在运行python的应用程序引擎上发送电子邮件。当我查看已发送的邮件时,它无法处理挪威字符åæø。在gmail中阅读邮件时,所有的åæø字符都会变成。你知道吗

下面是名为的邮件发送方法(删除了一些内容)。你知道吗

mail.send_mail(sender="ExphilApp <xxxxx@gmail.com>",
                  to=email,
                  subject="Velkommen til ExPhil-appen",
                  body="""
    Hei {0}!
Takk for at du registerte deg til ExPhil-appen. Ditt brukernavn er {1}. 
For mer info, se www.exphilapp.no

    Hilsen Håkon

    """.format(name,username))

文件编码为:

# -*- coding: latin-1 -*-

这里的特殊情况是,我使用三个“”引号来构造字符串,并使用.format来插入用户名和用户名。如何使字符串与挪威字符åæø一起工作?你知道吗


Tags: 字符串引擎api应用程序formatgoogle邮件mail
2条回答

添加

from __future__ import unicode_literals

到文件的开头。你知道吗

尝试启用unicode文字来表示挪威字符:

from __future__ import unicode_literals

顺便说一句,你好像在打一个known bug

相关问题 更多 >