在python中,使用pymysql,insert into 数据到数据库中,报UnicodeEncodeError: 'latin-1' codec can't encode characters in position 29-32: ordinal not in range(256)错误,
是因为在连接数据db=pymysql.Connect(host='127.0.0.1',port=3306,user='root',password='12345678',database='bms')中,未设置charset='utf8'
加上后
db=pymysql.Connect(host='127.0.0.1',port=3306,user='root',password='12345678',database='bms',charset='utf8') 正常insert into到库中