" />
這是pyodbc-3.0.7.win32-py2.7【免積分】下載,是ODBC的一個python封裝,它允許任何平臺上的python具有使用ODBC API的能力。那意味著,pyodbc是python語言與ODBC的一條橋梁。
pyodbc-3.0.7.win32-py2.7【免積分】是ODBC的一個python封裝,它允許任何平臺上的python具有使用ODBC API的能力。那意味著,pyodbc是python語言與ODBC的一條橋梁。
1. docker下: centos6.7-X64-minimal-en 和 直接虛擬機下: centos6.7-X64-minimal-cn 兩個環(huán)境下均一樣現(xiàn)象
2. 驅(qū)動接口 unixODBC2.2.14、FreeTDS-0.9.1
3. python-2.7
4. pyodbc-3.0.10
5. locale:en_US.UTF-8、zh_CN.UTF-8、zh_CN.GBK、zh_CN.GB18030、zh_CN.GB2312 全部試過
6. SQL Server 2008、SQL Server 2008 R2, 兩種數(shù)據(jù)庫均一樣
7. 庫排序規(guī)則:Chinese_PRC_CI_AS
8. 表字段 nvarchar 和 varchar 均試過
在CentOS下使用 pyodbc 通過 freetds 連接 MSSQL ,select 出來的內(nèi)容 沒有問題,是unicode字符,使用decode轉(zhuǎn)換一下就是中文了。使用FreeTDS 自帶的 tsql ,select 和 insert 結(jié)果都是正常顯示中文,但是使用pyodbc,無論是直接在python命令行下,還是運行py腳步文件,insert都一定是亂碼。
windows下無論怎么搞,只要符合unicode的規(guī)則,那么就能插入中文,沒有任何問題,相同的源碼,到centos下就不管用了。