FREETDS和UNIXODBC字符转换

问题描述:

我得到了一个错误修复。其:FREETDS和UNIXODBC字符转换

[FreeTDS][SQL Server]Error converting characters into server's character set. Some character(s) could not be converted 

当我使用土耳其字符插入我得到这个错误。我的问题是我如何禁用转换的东西?即时通过freetds和unixodbc连接到SQL Server。

感谢..

您需要设置

client charset = UTF-8 

在freetds.conf文件,并通过设置servername选项连接定义freetds.com从ODBC.INI阅读。请参阅this explanation和我的blog post

+0

谢谢!我花了很多时间来解决类似的问题。谁会知道freetds.conf全局部分中的客户端字符集被忽略。 – 2011-03-23 08:12:30

+2

请注意,适用于TDS 8.0的设置是“clientcharset = UTF-8” - 没有空格。如果我知道这一点,我会安全搜寻数小时...... – 2015-12-17 16:16:15