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);