es["farewell"] = "Adiós"
Вам не нужно использовать разметку HTML, чтобы получить символы не ASCII.Используйте строковый литерал Unicode Python:
es["farewell"] = u"Adi\u00F3s"
Или, если у вас правильно выстроены директива и кодировка текстового редактора coding
, просто:
es["farewell"] = u"Adiós"
Проблема сВключение HTML в строки означает, что вы должны будете выводить его без экранирования HTML, после чего любые символы <
или &
в разрыве строки и, если есть какой-либо пользовательский ввод, добавленный в строку, вы получаете защитупроблема.Лучше хранить строки в необработанном необработанном виде до тех пор, пока они не достигнут результата.