解決python連線mysql,UTF-8亂碼問題

鴨脖發表於2014-03-29
 1。 Python檔案設定編碼 utf-8 (檔案前面加上 #encoding=UTF-8)
    2。 MySQL資料庫charset=utf8 
    3。 Python連線MySQL時加上引數 charset="utf8" 


測試環境: CentOS 6.2 / MySQL-5.1 / python-2.6.6   (MySQL server 預設編碼以及測試用資料庫的編碼都是 utf8)

python code:

#encoding=UTF-8
import MySQLdb as mysql
mdb = mysql.connect(host='localhost',user='user',passwd='password', db='test', charset="utf8")
connenction = mdb.cursor()
connection.execute("SET NAMES utf8")

相關文章