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