django 如何在创建表的时候设置 charset 为 utf8

2019 年 10 月 17 日
 superbai
django2.2.6,通过 django 自带的 python manage.py migrate 命令建表之后,发现表的 charset 是 latin1,如何设置让 django 创建表的时候默认 charset 是 utf8 呢?
4495 次点击
所在节点    Python
6 条回复
janxin
2019 年 10 月 17 日
DATABASES 里面配置了吗
superbai
2019 年 10 月 17 日
@janxin #1 是指 option 里面吗?
elioti
2019 年 10 月 17 日
不是先去数据库里创建的时候 用 create database xxx charset=utf8;指明吗
superbai
2019 年 10 月 17 日
@elioti #3 是的,最后用这种方法解决了。但是想知道 django 的 model 里有没有关于字符编码的设置项
a852695
2019 年 10 月 18 日
django 可以设置 但是如果你 create db 时候不是 utf8 它也修改不鸟
superbai
2019 年 10 月 19 日
@a852695 #5 在哪里设置?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/610377

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX