CREATE DATABASE db CHARSET utf8mb4;
CREATE TABLE t (c VARCHAR(100)) CHARSET utf8mb4;
import MySQLdb
conn = MySQLdb.connect(host='...', user='...', passwd='...', db='...', charset='utf8mb4')
s = u"你好"
cursor.execute("INSERT INTO t VALUES (%s)", (s,)) # 注意元組
conn.commit()
推薦使用 PyMySQL(純 Python,API 兼容)或 mysqlclient(MySQLdb 分支,性能更好),配合 SQLAlchemy ORM 更健壯。