如何渲染其中包含UTF8字符的Django模板?

时间:2010-02-02 20:47:03

标签: python django django-templates

我正在尝试在模板中发送包含UTF-8字符的django电子邮件,具体为:

S'il vous plaît

我收到错误:

UnicodeDecodeError: 'utf8' codec can't decode byte 0x94 in position 147: unexpected code byte

尝试编码特殊的“î”字符时(即该位置的字符。)

以下是我生成电子邮件正文的代码:

template = loader.get_template('french_thank_you.html')

2 个答案:

答案 0 :(得分:6)

您正在使用的编辑器使用Mac Roman编码保存了文件。打开模板,将其重新保存为UTF-8,它应该可以正常工作。

答案 1 :(得分:1)

0x94不属于UTF-8中î的一部分。 î的UTF-8编码为0xc3 0xae

相关问题