Как я могу отобразить шаблон Django, в котором есть символы UTF8? - PullRequest
2 голосов
/ 02 февраля 2010

Я пытаюсь отправить электронное письмо от django с символами UTF-8 в шаблоне, а именно:

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 ]

6 голосов
/ 02 февраля 2010

Используемый вами редактор сохранил файл в кодировке Mac Roman. Откройте шаблон, повторно сохраните его как UTF-8, и он должен работать нормально.

1 голос
/ 02 февраля 2010

0x94 не является частью î в UTF-8. Кодировка UTF-8 для î: 0xc3 0xae.

...