flask + sqlalchemy + wtform 不能保存中文字符

2017-07-12 03:28:43 +08:00
 lbfeng
SQLALCHEMY_DATABASE_URI = 'mysql+mysqldb://root@localhost/conferency?charset=utf8'

first_name = db.Column(db.String(64))

本地用的 sqlite 可以保存中文,但 production 的 mysql 中文变成了?。characters set 改成 utf8_generic_cli 也没用。

3369 次点击
所在节点    Flask
4 条回复
ossicee
2017-07-12 08:27:26 +08:00
创建库时确定字符集 create database db CHARSET = utf8
hzwjz
2017-07-12 08:37:23 +08:00
default character set utf8 default collate utf8_bin.
ToBeHacker
2017-07-12 09:53:18 +08:00
大一点的数据库都有字符编码设置的
ide415
2017-07-12 10:48:56 +08:00

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

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

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

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

© 2021 V2EX