使用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'))