熱線電話:13121318867

登錄
首頁精彩閱讀python操作mysql中文顯示亂碼的解決方法
python操作mysql中文顯示亂碼的解決方法
2017-10-09
收藏

python操作mysql中文顯示亂碼的解決方法

本文實例展示了一個腳本python用來轉化表配置數據xml并生成相應的解析代碼。
但是在中文編碼上出現了亂碼,現將解決方法分享出來供大家參考。

具體方法如下:

1. Python文件設置編碼 utf-8 (文件前面加上 #encoding=utf-8)
2. MySQL數據庫charset=utf-8
3. Python連接MySQL是加上參數 charset=utf8
4. 設置Python的默認編碼為 utf-8 (sys.setdefaultencoding(utf-8)

示例代碼如下:

代碼如下:
#encoding=utf-8
 
import sys
import MySQLdb as mdb
 
reload(sys)
sys.setdefaultencoding('utf-8')
 
con = None
 
try:
    con = mdb.Connect('localhost','root','jobin','zmld',charset='utf8')
    cur = con.cursor()
    cur.execute("show full columns from player")
 
    numRows = int(cur.rowcount)
 
    for i in range(numRows):
        row = cur.fetchone()
        comment = row[len(row) - 1]
        print comment
finally:
    if con:
        con.close()

希望本文所述對大家的Python程序設計有所幫助。


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢