emoji表情在日常的使用中比较多,因此要设置mysql和flaks的config,让emoji可以正常的存储在服务器上
- 修改flask的config
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://db_user:db_user_pwd@address:port/db_name?charset=utf8mb4'
注意在SQLALCHEMY_DATABASE_URI的的尾部加上?charset=utf8mb4
- 修改mysql的字段的格式
mysql中定义的一般是utf8_general_ci,要修改为utf8mb4_general_ci
在models的数据表中修改__table_args__ = {'mysql_collate': 'utf8mb4_general_ci'}