亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

如何處理Python3.4 使用pymssql 亂碼問題

2020-01-04 17:51:39
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了如何處理Python3.4 使用pymssql 亂碼問題的相關資料,涉及到python pymssql相關知識,對此感興趣的朋友一起學習吧
 

在項目中發現這樣一個問題:sqlserver數據庫編碼為gbk,使用python3.4+pymssql 查詢,中文亂碼,經過一番思考問題解決,下面把解決辦法分享給大家:

conn = pymssql.connect(host="192.168.122.141", port=1433, user="myshop", password="oyf20140208HH", database="mySHOPCMStock", charset='utf8', as_dict=True) cur = conn.cursor()sql = "select top 10 [ID],[Name] from [User]"cur.execute(sql)list = cur.fetchall()for row in list: print(row["ID"],row["Name"].encode('latin-1').decode('gbk'))

接下來給大家介紹python 使用pymssql連接sql server數據庫

#coding=utf-8 #!/usr/bin/env python#-------------------------------------------------------------------------------# Name: pymssqlTest.py# Purpose: 測試 pymssql庫,該庫到這里下載:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql## Author: scott## Created: 04/02/2012#-------------------------------------------------------------------------------import pymssqlclass MSSQL:"""對pymssql的簡單封裝pymssql庫,該庫到這里下載:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql使用該庫時,需要在Sql Server Configuration Manager里面將TCP/IP協議開啟用法:"""def __init__(self,host,user,pwd,db):self.host = hostself.user = userself.pwd = pwdself.db = dbdef __GetConnect(self):"""得到連接信息返回: conn.cursor()"""if not self.db:raise(NameError,"沒有設置數據庫信息")self.conn = pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,charset="utf8")cur = self.conn.cursor()if not cur:raise(NameError,"連接數據庫失敗")else:return curdef ExecQuery(self,sql):"""執行查詢語句返回的是一個包含tuple的list,list的元素是記錄行,tuple的元素是每行記錄的字段調用示例:ms = MSSQL(host="localhost",user="sa",pwd="123456",db="PythonWeiboStatistics")resList = ms.ExecQuery("SELECT id,NickName FROM WeiBoUser")for (id,NickName) in resList:print str(id),NickName"""cur = self.__GetConnect()cur.execute(sql)resList = cur.fetchall()#查詢完畢后必須關閉連接self.conn.close()return resListdef ExecNonQuery(self,sql):"""執行非查詢語句調用示例:cur = self.__GetConnect()cur.execute(sql)self.conn.commit()self.conn.close()"""cur = self.__GetConnect()cur.execute(sql)self.conn.commit()self.conn.close()def main():## ms = MSSQL(host="localhost",user="sa",pwd="123456",db="PythonWeiboStatistics")## #返回的是一個包含tuple的list,list的元素是記錄行,tuple的元素是每行記錄的字段## ms.ExecNonQuery("insert into WeiBoUser values('2','3')")ms = MSSQL(host="localhost",user="sa",pwd="123456",db="PythonWeiboStatistics")resList = ms.ExecQuery("SELECT id,weibocontent FROM WeiBo")for (id,weibocontent) in resList:print str(weibocontent).decode("utf8")if __name__ == '__main__':main()

VEVB武林網提醒大家需要注意事項:

使用pymssql進行中文操作時候可能會出現中文亂碼,我解決的方案是:

文件頭加上 #coding=utf8 

sql語句中有中文的時候進行encode

insertSql = "insert into WeiBo([UserId],[WeiBoContent],[PublishDate]) values(1,'測試','2012/2/1')".encode("utf8")

連接的時候加入charset設置信息

pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,charset="utf8")
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕一区二区三区电影| 91黄色8090| 九九久久久久久久久激情| 欧美视频裸体精品| 国产成人精彩在线视频九色| 日韩美女免费观看| 欧美激情精品久久久久久蜜臀| 国产精品欧美一区二区| 久久精品国产综合| 亚洲欧美综合v| 久久精品亚洲国产| 一本大道久久加勒比香蕉| 久久国产天堂福利天堂| 日韩在线视频网| 亚洲第一页在线| 日韩美女主播视频| 国产精品成人免费电影| 成人黄色在线免费| 91在线视频免费| 色99之美女主播在线视频| 欧美日韩免费区域视频在线观看| www.xxxx精品| 91国产视频在线| 精品欧美aⅴ在线网站| 日韩在线观看免费高清完整版| 成人妇女免费播放久久久| 日韩有码片在线观看| 国产精品视频在线观看| 成人免费激情视频| 97超级碰在线看视频免费在线看| 国内外成人免费激情在线视频网站| 一区二区三区日韩在线| 久久精品91久久香蕉加勒比| 午夜精品一区二区三区在线| 国产精品成人一区二区三区吃奶| 97国产suv精品一区二区62| 久久精品99无色码中文字幕| 2019av中文字幕| 亚洲va码欧洲m码| 毛片精品免费在线观看| 欧美日韩加勒比精品一区| 欧美老女人性生活| 久久精品视频在线播放| 亚洲欧美精品suv| 久久天天躁狠狠躁夜夜躁2014| 欧美黑人性生活视频| 精品久久久久久久久久ntr影视| 久久天天躁狠狠躁夜夜躁2014| 日韩精品在线免费播放| 成人免费看吃奶视频网站| 欧美精品videosex牲欧美| 国产欧美中文字幕| 精品欧美aⅴ在线网站| 这里只有视频精品| 国产精品揄拍500视频| 亚洲国产精品久久久| 亚洲国产精品99| 亚洲国产精品美女| 欧美做爰性生交视频| 欧美成人精品不卡视频在线观看| 色综合天天综合网国产成人网| 国内精品国产三级国产在线专| 国产欧美精品久久久| 久久精视频免费在线久久完整在线看| 欧美激情亚洲综合一区| 亚洲最大福利网| 亚洲字幕在线观看| 欧美激情一二三| 91av视频在线观看| 91最新在线免费观看| 成人免费网站在线| 欧美成人亚洲成人| 成人a在线观看| 成人免费淫片视频软件| 日本三级久久久| 日韩av理论片| 日韩中文字幕免费看| 欧洲中文字幕国产精品| 欧美性xxxxhd| 国产欧美日韩最新| 亚洲精品v天堂中文字幕| 亚洲码在线观看| 久热精品视频在线免费观看| 亚洲免费高清视频| 在线观看91久久久久久| 亚洲精品午夜精品| 一区二区三区www| 中文字幕精品在线视频| 中文字幕在线视频日韩| 国产精品中文久久久久久久| 成人福利在线观看| 青青草原一区二区| 中文亚洲视频在线| 国产精品一区=区| 88xx成人精品| 欧美日韩亚洲视频| 国产精品一区二区三区成人| 色综合久久久久久中文网| 青草青草久热精品视频在线网站| 91麻豆桃色免费看| 久久亚洲国产成人| 亚洲精品少妇网址| 国产日韩欧美在线观看| 成人444kkkk在线观看| 日韩国产在线看| 亚洲成人网在线| 国产网站欧美日韩免费精品在线观看| 97国产一区二区精品久久呦| 国产亚洲视频在线观看| 欧美国产一区二区三区| 亚洲一区二区三区在线免费观看| 中文字幕综合在线| 亚洲国产精品福利| 国产97色在线|日韩| 国产精品老女人视频| 久久97精品久久久久久久不卡| 成人免费看黄网站| 国模极品一区二区三区| 欧美专区日韩视频| 亚洲自拍偷拍福利| 亚洲精品自产拍| 亚洲乱码国产乱码精品精天堂| 精品国产乱码久久久久久虫虫漫画| 色综合久久88| 亚洲精品电影网| 久久久噜噜噜久久中文字免| 在线电影欧美日韩一区二区私密| 一区二区av在线| 亚洲毛片在线观看| 欧美午夜无遮挡| 中文字幕亚洲专区| 国产精品亚洲网站| 日韩美女在线观看一区| 综合av色偷偷网| 疯狂做受xxxx欧美肥白少妇| 日韩av在线最新| 欧美乱妇高清无乱码| 国产成人精品在线播放| 亚洲国产精品视频在线观看| 久久精品美女视频网站| 日韩一级黄色av| 欧美一级黑人aaaaaaa做受| 亚洲欧美激情精品一区二区| 亚洲国产精品网站| 欧美激情精品久久久| 亚洲精品小视频在线观看| 欧美久久精品午夜青青大伊人| 成人中文字幕+乱码+中文字幕| 亚洲精品久久久久中文字幕二区| 亚洲成人av片在线观看| 欧美另类极品videosbest最新版本| 国产精品视频xxxx| 蜜臀久久99精品久久久久久宅男| 国产成人综合一区二区三区| 亚洲精品视频免费在线观看| 亚洲精品自拍第一页| 国产九九精品视频| 在线视频亚洲欧美| 日韩中文字幕在线免费观看| 日韩美女中文字幕| 久久国产精品久久久| 亚洲欧美自拍一区| 久久色在线播放| 久久亚洲精品视频|