【发布时间】:2019-02-01 18:38:24
【问题描述】:
我的 web 应用程序将希伯来语文本存储在 Postgres 数据库中,然后将其作为电子邮件发送。 我可以看到文本很好地存储在数据库中,但是当作为电子邮件发送时,它看起来像乱码:
עו×'ד יקר, זהו ×~ס×~ של ההתר×ות ×”× ×©×œ×—×•×ª בעברית。
我正在使用 urllib 从数据库中取消引用文本
urllib.unquote(text)
和 EmailSender 发送电子邮件:
EmailSender().send_html(
"my email subject",
email_content,
[email],
headers=headers,
fail_silently=True
)
是什么原因造成的?
【问题讨论】:
-
有没有使用 urllib 的特定动机?
-
您的 Postgres DB 使用的是哪个 encoding?
标签: python django encoding html-email