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

2017 年 7 月 12 日
 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 也没用。

4556 次点击
所在节点    Flask
4 条回复
ossicee
2017 年 7 月 12 日
创建库时确定字符集 create database db CHARSET = utf8
hzwjz
2017 年 7 月 12 日
default character set utf8 default collate utf8_bin.
ToBeHacker
2017 年 7 月 12 日
大一点的数据库都有字符编码设置的
ide415
2017 年 7 月 12 日

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

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

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

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

© 2021 V2EX