......还是只是我?我读过版本2解决的编码问题 - 我认为这是相关的。我在MSSQL服务器上没遇到问题,只是我们最新的TeraData服务器。
蟒== 3.4.3 pyodbc == 3.0.10
其他帖子建议我在connect()中尝试'CHARSET = UTF8; ENCODING = UTF8'的组合。这些都在我的DSN中,但没有产生可察觉的差异。
cnxn = pyodbc.connect("DSN={TeraData};")
cursor = cnxn.cursor()
cursor.tables()
rows = cursor.fetchall()
In [28]: rows[0].table_name, rows[0].table_name.encode('utf_16_le')
Out [28] :('扁牯䱴獩却獥楳汤',b'AbortListSession')
答案 0 :(得分:1)