我有一个错误要修复。its:
[FreeTDS][SQL Server]Error converting characters into server's character set. Some character(s) could not be converted当我使用土耳其字符插入时,我得到这个错误。我的问题是,我如何才能禁用转换功能?我正在通过freetds和unixodbc连接到sql server。
谢谢..
发布于 2010-11-29 02:20:16
您需要设置
client charset = UTF-8在您的freetds.conf文件中,通过将Servername选项设置为freetds.com中的连接定义,从odbc.ini读取它。参见this explanation和my blog post。
发布于 2021-08-10 15:52:42
在python3中,您需要在conn后面添加两行
import pyodbc as db # forgot the imports
conn = pyodbc.connect(driver=driver, server=serv, database=db,port = prt,
uid=usr, pwd=passwd)
conn.setdecoding(db.SQL_CHAR, encoding='latin1')
conn.setencoding('latin1')https://stackoverflow.com/questions/2922829
复制相似问题