не правильно кодирует специальные символы - PullRequest
1 голос
/ 08 октября 2019

Я импортирую данные с диска Firebird, используя dbConnect () и dbGetQuery (), но когда я проверяю данные, специальные символы, такие как Ç, Â, Á ... не отображаются в консоли R. Это специальные символы, используемые в португальском языке.

Я пытался

Sys.setlocale("LC_ALL","Portuguese_Brazil.1252")

Но это не работает

Я также пытался

con <- dbConnect(odbc::odbc(),"repro",encoding = "UTF-8")
dbGetQuery(con,"SELECT * FROM .....

Но безуспешно

Попытка напрямую использовать специальные символы работает, поэтому я считаю, что Sys.setlocale работает в этом случае, но не при импорте данных. Пример:

 A <- c("Ç","Â","Á")
    A
[1] "Ç" "Â" "Á"

Есть ли способ, как я могу это исправить?

Оцените любую помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...