S tímto problémem se potýkám 2 dny, ale právě jsem našel řešení.
Můj problém byl správně zobrazit znaky jako "ü" nebo "é" (pro testovací účely jsem přidal také "ø", které se zobrazilo jako "?"). Snažil jsem se nastavit proměnnou prostředí NLS_LANG různými způsoby as různými způsoby. znakové sady.
Nakonec to byly kroky, které pro mě fungovaly:
- Přidat
NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
do.Renviron
soubor. To platí v mém případě, kde Oracle DB zobrazujeNLS_CHARACTERSET=WE8ISO8859P15
a ID národního prostředí na straně klienta zobrazujeen_US.UTF-8
. - Uložte soubor a restartujte relaci RStudio.
Při opětovném spuštění a dotazu na databázi byly znaky v tomto bodě zobrazeny správně.