python操作sql server数据库时出现乱码,此时需要在连接sql server 时指定字符集utf8(client charset=UTF-8)。
python环境制定了字符集变量(#coding=utf-8 )。
vi /etc/freetds/freetds.conf
#--------------------------
vi /etc/odbc.ini
tsql -S Server55 -U qq -P 123456 -D qq99
-----------------------------
#coding=utf-8
#!/usr/bin/python
import pyodbc
cnxn = pyodbc.connect("DSN=DSN55;UID=qq;PWD=123456")
cursor = cnxn.cursor()
cursor.execute('select * from orders where username=?','qq')
a=cursor.fetchall()
print 'pyodbc',a
#---关闭连接:
csr.close()
del csr
conn.close()