正確寫法如下conn1 = MySQLdb.connect(host="localhost",user="root",passwd="xxxxxxx",db="myDB",init_command="set names utf8")重點就在init_command參數要下,同時use_unicode不要設定為true (我也不懂為什麼),總之這樣就可以正確存取charset設為utf8的MySQL資料庫了。