flask_sqlalchemy 怎么改变创建表的默认字符集?

问题:

flask_sqlalchemy默认的字符集是latin-1,怎么样才能转成utf-8?

解决:

1. 在创建数据库的时候记得加上字符集,CREATE DATABASE myblog CHARSET=UTF8;
2. 在写flask连接数据库语句的时候再加上‘?charset=utf8’; 
例子:mysql://user:pass@localhost /db?charset=utf8

这样在创建数据表的时候字符集才会变成utf-8,在插入中文数据的时候就不会报错。
posted @ 2020-05-18 16:28  showzvan  阅读(717)  评论(0)    收藏  举报