В Django многобайтовый символ сделал вывод HTML неправильным - PullRequest
0 голосов
/ 07 декабря 2011

Я использую django 1.1 и обнаружил, что если в шаблоне есть несколько байтовых символов, HTML-код, возвращаемый браузеру, будет на несколько байтов короче, чем должен быть.

Например, если мой шаблон содержит кавычку, как это

Просто нажмите оранжевую кнопку «Попробуйте».

Затем, когда я проверяю возвращенный HTML, я нашел в конце

</

где это должно быть

</body></html>

Я использую utf8 в своем файле шаблона и, согласно руководству Django, это должно быть нормально, поскольку по умолчанию FILE-CHARSET равно 'utf8'

Кто-нибудь видел это раньше? Это действительно раздражает, так как я должен заменить все эти кавычки.

Кстати, я использую mod-python, это может вызвать проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...