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

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

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

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

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

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

© 2021 V2EX