Мой Django View / Template не может обрабатывать специальные символы. Простое представление ниже не из-за. Я получаю ошибку ниже:
Не-ASCII символ '\ xf1' в файле "
def test(request):
return HttpResponse('español')
Есть ли какие-то общие настройки, которые мне нужно установить? Было бы странно, если бы мне приходилось обрабатывать все строки отдельно: неамериканские буквы довольно распространены!
EDIT
Это в ответ на комментарии ниже. Это все еще терпит неудачу: (
Я добавил кодовый комментарий к своему представлению и метаинформацию в мой HTML, как это было предложено Габи.
Теперь мой пример выше не выдает ошибку, но неправильно отображается ñ.
Я пытался return render_to_response('tube/mysite.html', {"s": 'español'})
. Нет ошибки, но она не отображается (она появляется, если s = hello). Другая информация на html-странице отображается нормально.
Я попытался жестко закодировать 'español' в мой HTML, но это не удалось:
Кодек UnicodeDecodeError 'utf8' не может декодировать байт 0xf.
Я пытался с u перед строкой:
SyntaxError (ошибка Unicode) Кодек utf8 не может декодировать байт 0xf1
Помогает ли это вообще ??