日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

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

系統(tǒng) 1697 0

本文實(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ù)庫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ì)有所幫助。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 布拖县| 张家港市| 邻水| 米林县| 鄄城县| 桑日县| 石泉县| 太谷县| 大宁县| 探索| 德州市| 铁力市| 南华县| 浦县| 海安县| 比如县| 龙游县| 呼图壁县| 新龙县| 松江区| 平顶山市| 霍州市| 高安市| 喀什市| 建瓯市| 合山市| 晋宁县| 昔阳县| 秀山| 榆社县| 贡嘎县| 防城港市| 乐平市| 来凤县| 延津县| 临沭县| 台东市| 青海省| 丘北县| 杨浦区| 荣昌县|