1. 程式人生 > >UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-3: ordinal not in range(256)

UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-3: ordinal not in range(256)

clas mysq mic swd pass pan 天使 -1 root

今天使用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="chemical", charset="utf8") 

UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-3: ordinal not in range(256)