Неожиданный результат при чтении закодированных (арабских) данных с SQL Server с использованием RODBC - PullRequest
0 голосов
/ 30 апреля 2018

RODBC: чтение закодированных (арабских) данных из SQL Server в R-фрейм данных показывает «????» как данные, а не фактические данные. Я пытаюсь прочитать адрес (на арабском языке) из базы данных SQL Server, а затем мне нужно сравнить тексты и сделать некоторые расчеты на его основе. Я читаю данные в фрейм данных, используя sqlquery в R. Все адресные данные в фрейме данных являются только вопросительными знаками (например: عنوان хранится / отображается как ???????). Кроме того, мне нужно обновить эти данные обратно в БД, там они тоже не будут работать.

У меня есть следующий код:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...