liuyangak

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")

posted on 2015-10-28 10:32  liuyangak  阅读(463)  评论(0)    收藏  举报

导航