python数据库操作--使用mysqldb sql语句中有中文字符串时发生异常
使用 MySQLdb 往 MySQL 操作中文数据时遇到一个异常:
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 31-36: ordinal not in range(256)
解决办法:
在创建连接的时候设置编码为utf8,如:
conn = MySQLdb.connect(host="localhost", user="root", passwd="root", db="db", charset="utf8")
浙公网安备 33010602011771号