flask如何在mysql中储存emoji表情

flask中储存emoji表情方法

emoji表情在日常的使用中比较多,因此要设置mysql和flaks的config,让emoji可以正常的存储在服务器上

  1. 修改flask的config

SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://db_user:[email protected]:port/db_name?charset=utf8mb4'

注意在SQLALCHEMY_DATABASE_URI的的尾部加上?charset=utf8mb4

  1. 修改mysql的字段的格式

mysql中定义的一般是utf8_general_ci,要修改为utf8mb4_general_ci

在models的数据表中修改__table_args__ = {'mysql_collate': 'utf8mb4_general_ci'}

小伟科技 wechat
python爱好者公众号—每日学习python必备
欢迎打赏支持!