Django поставляется с поддержкой юникода из коробки и по умолчанию поддерживает utf-8. Допустим, вы успешно разработали, отладили и протестировали сайт с кучей приложений Django в utf-8. Какие шаги требуются для наиболее безболезненной миграции в другую кодировку, скажем, latin-1? Я хотел бы, чтобы ему просто потребовалось установить DEFAULT_CHARSET = 'latin-1'
и изменить кодировку базы данных, но я почему-то сомневаюсь, что это так просто.
Ради обсуждения вы можете игнорировать миграцию любых уже сохраненных данных utf-8 в базе данных; В основном меня интересуют необходимые проверки и изменения в коде Django, а также конфигурации базы данных и веб-сервера.