使用RODBC从SQL Server读取编码(阿拉伯语)数据时出现意外结果

时间:2018-04-30 18:34:04

标签: sql r sql-server dataframe encoding

RODBC:从SQL Server向R数据帧读取编码(阿拉伯语)数据显示“????”作为数据而不是实际数据。我正在尝试从SQL Server数据库中读取地址(使用阿拉伯语),然后我需要比较文本并根据它进行一些计算。我正在使用R中的sqlquery将数据读取到数据帧。数据帧中的所有地址数据都只是问号(例如:عنوان存储/显示为???????)。此外,我需要在数据库中更新这些数据,它也不会在那里工作。

我有以下代码:

con <- odbcDriverConnect('driver={SQL Server};server=xyz;database=abc;
trusted_connection=true;DBMSencoding = "UTF-8"');

query <- paste0("SELECT * FROM table WHERE col= '",value,"'");

DB <- sqlQuery(con, query,stringsAsFactors=FALSE);

0 个答案:

没有答案