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