Это действительно вопрос Django, а не вопрос Python.
если строка находится в одном из ваших файлов .py, убедитесь, что в верхней части файла есть следующая строка:
-*- coding: utf-8 -*-
кроме того, ваша строка должна иметь тип "unicode" (u'foobar ')
И затем убедитесь, что ваша HTML-страница работает в Unicode:
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
Это должно сделать весь трюк. Нет необходимости кодировать / декодировать и т. Д., Просто убедитесь, что все в кодировке Unicode, и вы в безопасности.