Python 中使用 MySQLdb 插入中文数据问题

今天使用 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″)

    原文作者:python入门
    原文地址: https://my.oschina.net/u/730461/blog/135816
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞