Django 提供开箱即用的 unicode 支持,并且默认支持 utf-8。假设您已经成功地开发、调试和测试了一个包含 utf-8 格式的 Django 应用程序的站点。基本上无痛迁移到不同的编码需要哪些步骤,比如 latin-1 ?我希望它只需要设置DEFAULT_CHARSET = 'latin-1'
和更改数据库的编码,但我怀疑它是否那么简单。
为了便于讨论,您可以忽略数据库中任何已存储的 utf-8 数据的迁移;我最感兴趣的是 Django 代码中所需的检查和更改以及数据库和 Web 服务器配置。