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。
谢谢!我花了很多时间来解决类似的问题。谁会知道freetds.conf全局部分中的客户端字符集被忽略。 – 2011-03-23 08:12:30
请注意,适用于TDS 8.0的设置是“clientcharset = UTF-8” - 没有空格。如果我知道这一点,我会安全搜寻数小时...... – 2015-12-17 16:16:15