今天使用 MySQLdb 往 MySQL 插入中文数据时遇到一个异常:
UnicodeEncodeError: ‘latin-1’ codec can’t encode characters in position 0-3: ordinal not in range(256)
解决办法:
在创建连接的时候设置一下编码,如:
conn = MySQLdb.connect(host=”localhost”, user=”root”, passwd=”root”, db=”db”,
charset=”utf8″)