Jeg har kæmpet med dette problem i 2 dage, men jeg har lige fundet en løsning.
Mit problem var at vise tegn som "ü" eller "é" korrekt (til testformål tilføjede jeg også "ø", som blev vist som "?"). Jeg forsøgte at indstille NLS_LANG miljøvariablen på forskellige måder og med forskellige tegnsæt.
Til sidst har disse trin været de trin, der virkede for mig:
- Tilføj
NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
til.Renviron
fil. Dette gælder i mit tilfælde, hvor Oracle DB viserNLS_CHARACTERSET=WE8ISO8859P15
, og lokalitets-id'et på klientsiden viseren_US.UTF-8
. - Gem filen, og genstart RStudio-sessionen.
Når du kører og forespørger databasen igen, blev tegnene vist korrekt på dette tidspunkt.