Должен ли я гарантировать, что весь код моего веб-приложения имеет код UTF-8? - PullRequest
4 голосов
/ 30 октября 2011

У меня есть сайт Django, который содержит только строки на английском языке. Я буду локализовать это на другие языки. Я не установил какие-либо параметры кодирования файлов. Нужно ли конвертировать весь мой код Python в UTF-8? это хорошая практика? Если это так, нужно ли мне преобразовывать файл в формат UTF-8 или мне просто нужно добавить этот фрагмент в каждый из моих файлов Python # -*- coding: utf-8 -*-

Спасибо.

1 Ответ

3 голосов
/ 30 октября 2011

Строка # coding: utf-8 необходима только для файлов, которые содержат специальные символы напрямую. В зависимости от того, как вы хотите достичь l10n, вы должны позаботиться о том, как вы обрабатываете строки.

В Python2 вы должны использовать unicode() объекты, в то время как в Python3 обычно нужно использовать str().

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