Zmagałem się z tym problemem od 2 dni, ale właśnie znalazłem rozwiązanie.
Moim problemem było prawidłowe wyświetlanie znaków takich jak „ü” lub „é” (do celów testowych dodałem również „ø”, które było wyświetlane jako „?”). Próbowałem ustawić zmienną środowiskową NLS_LANG na różne sposoby i z różnymi zestawy znaków.
Na koniec oto kroki, które dla mnie zadziałały:
- Dodaj
NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
do.Renviron
plik. Dotyczy to mojego przypadku, gdy baza danych Oracle pokazujeNLS_CHARACTERSET=WE8ISO8859P15
, a Locale ID po stronie klienta pokazujeen_US.UTF-8
. - Zapisz plik i uruchom ponownie sesję RStudio.
Podczas ponownego uruchamiania i odpytywania bazy danych znaki były w tym momencie wyświetlane poprawnie.