国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

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

2019-11-25 18:08:43
字體:
供稿:網(wǎng)友

本文實(shí)例展示了一個(gè)腳本python用來轉(zhuǎn)化表配置數(shù)據(jù)xml并生成相應(yīng)的解析代碼。
但是在中文編碼上出現(xiàn)了亂碼,現(xiàn)將解決方法分享出來供大家參考。

具體方法如下:

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

示例代碼如下:

復(fù)制代碼 代碼如下:
#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()

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 秦安县| 陵川县| 偏关县| 辰溪县| 柳河县| 黄浦区| 吉木萨尔县| 扶沟县| 仙居县| 沙湾县| 山阳县| 砚山县| 改则县| 八宿县| 和林格尔县| 旌德县| 龙胜| 内乡县| 白朗县| 和田县| 鄂托克旗| 内黄县| 云南省| 安溪县| 沁阳市| 浦北县| 库尔勒市| 濮阳市| 延长县| 兴安县| 衡南县| 通州市| 琼结县| 盘山县| 江油市| 苏尼特左旗| 新巴尔虎右旗| 友谊县| 青岛市| 上犹县| 安阳市|