首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FREETDS和UNIXODBC字符转换

FREETDS和UNIXODBC字符转换
EN

Stack Overflow用户
提问于 2010-05-28 00:15:53
回答 2查看 7.6K关注 0票数 6

我有一个错误要修复。its:

代码语言:javascript
复制
[FreeTDS][SQL Server]Error converting characters into server's character set. Some character(s) could not be converted

当我使用土耳其字符插入时,我得到这个错误。我的问题是,我如何才能禁用转换功能?我正在通过freetds和unixodbc连接到sql server。

谢谢..

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-29 02:20:16

您需要设置

代码语言:javascript
复制
client charset = UTF-8

在您的freetds.conf文件中,通过将Servername选项设置为freetds.com中的连接定义,从odbc.ini读取它。参见this explanation和my blog post

票数 7
EN

Stack Overflow用户

发布于 2021-08-10 15:52:42

在python3中,您需要在conn后面添加两行

代码语言:javascript
复制
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')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2922829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档