使用FreeTDS与sql server连接的错误字符编码

时间:2017-07-26 08:12:26

标签: sql-server character-encoding odbc freetds rodbc

我想从R通过freetds访问mssql服务器。我使用了RODBC库并设置了连接。但是,我有编码问题。塞尔维亚字符显示为\ u009,\ u008等

服务器具有SQL_Latin1_General_CP1_CI_AS排序规则,而我的系统是UTF-8。我尝试添加ClientCharset = UTF-8; ServerCharset = CP1252;到odbc.ini,但是mssql查询的输出没有改变。我的sql server的版本是12。

我尝试在线查看,但我无法弄清楚错误。

这是我的odbc.ini:

[srvnm]
Driver=FreeTDS
Description=ODBC FreeTDS
Server= myserverip
Port=1433
ReadOnly=Yes
TDS_Version=7.4
ServerCharset=CP1252
ClientCharset=UTF-8

0 个答案:

没有答案