development.ini文件[app:main]端中修改sqlalchemy mysql连接配置增加:?charset=utf8mb4
sqlalchemy.url = mysql+pymysql://user:passwd@localhost/storyhub?charset=utf8mb4
mysql库,查看支持的字符集,需要支持utf8mb4:
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
业务表具体字段属性:
Charset/Collation: utf8mb4 / tuf8mb4_0900_ai_ci:
ALTER TABLE `storyhub`.`story`
CHANGE COLUMN `content` `content` VARCHAR(2000) CHARACTER SET 'utf8mb4' COLLATE 'tuf8mb4_0900_ai_ci' NOT NULL ;