python 操作SqlServer數據庫出現中文亂碼


使用pymssql從數據庫中查詢數據時,其中中文數據是亂碼

解決辦法如下:

首先將connet的字符設置為"utf8"

connect = pymssql.connect('服務器', '用戶名', '密碼', '數據庫表',charset="utf8")

在獲取的結果集里出現中文亂碼的地方使用
cursor.execute(sql) row = cursor.fetchone() for row in cursor: print(row[0],\ row[1],\ row[2].encode('latin-1').decode('gbk'),\ row[3].encode('latin-1').decode('gbk'),\ row[4].encode('latin-1').decode('gbk'),\ row[5],\ row[6],\ row[7].encode('latin-1').decode('gbk'))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM