Warning: Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\xEA...' for column 'VARIABLE_VALUE' at row 479
MySQL 服務端、客戶端、連接字符集不一致。Flask/Django 默認 UTF-8,但數據庫可能為 latin1 或 gbk。
/etc/my.cnf:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
init_connect='SET NAMES utf8'
重啟 mysqld。DB_URI = 'mysql://user:pass@host/db?charset=utf8'
ALTER TABLE t CONVERT TO CHARACTER SET utf8mb4;(推薦 utf8mb4 支持 Emoji)。