我正在尝试在模板中发送包含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')
答案 0 :(得分:6)
您正在使用的编辑器使用Mac Roman编码保存了文件。打开模板,将其重新保存为UTF-8,它应该可以正常工作。
答案 1 :(得分:1)
0x94
不属于UTF-8中î
的一部分。 î的UTF-8编码为0xc3 0xae
。