У меня есть строка, которая вместо байта <27>
(шестнадцатеричный) для представления '
(апостроф) использует три байта <E2><80><99>
. Firefox отображает это как апостроф, но при прохождении через функцию render_to_response
Джанго я получаю ’
. То же самое касается некоторых других символов: <E2><80><A6>
для обозначения ...
(elipsis) и <E2><80><93>
вместо -
. Есть ли название для этого трехбайтового представления, которое, похоже, понимает Firefox?
Где mydata содержит строку:
render_to_response(mytemplate, mydata, mycontext)
и
render_to_response(mytemplate, mydata, mycontext, mimetype='text/html')
работает за исключением забавных персонажей
render_to_response
имеет параметр mimetype
, который я мог бы использовать, если знаю, какой у меня тип файла MIME. Я пытался
render_to_response(mytemplate, mydata, mycontext, mimetype='application/xhtml+xml')
Который не выдает никаких исключений, он просто никогда не возвращается.
У меня два вопроса: (1) Как называется кодировка символов, используемая моим HTML-файлом. (2) Сможет ли параметр mimetype
помочь мне сделать это так, как я хочу?