sql-server - FREETDS 和 UNIXODBC 字符转换

标签 sql-server linux debian freetds unixodbc

我有一个错误要修复。它的:

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

当我使用土耳其语字符插入时出现此错误。我的问题是我怎样才能禁用那个转换的东西?我通过 freetds 和 unixodbc 连接到 sql server。

谢谢..

最佳答案

你需要设置

clientcharset = UTF-8

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

关于sql-server - FREETDS 和 UNIXODBC 字符转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2922829/

相关文章:

sql-server - SQL 网络接口(interface)错误 26 - 定位指定的服务器/实例时出错

mysql - 复杂的 MySQL 命令出现问题。我可以做这样的复合陈述吗?

javascript - PhantomJS不支持音频标签

Linux 询问自定义/别名命令的密码?

Dockerfile, 如何安装 snap, snapd : unrecognized service

linux - Debian 无法读取多个 OpenVPN 配置文件(服务器)

sql - MS SQL 如何从表中选择 n 行,即使表有 n - x 行

sql-server - JDBC执行带有返回值和输入/输出参数的SQL Server存储过程

linux - 根据列对一组数据进行排序

linux - 将数据从一个 HDFS 目录连续复制到另一个目录