sql >> Database teknologi >  >> RDS >> Oracle

Kodning i RORacle

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:

  1. Tilføj NLS_LANG="AMERICAN_AMERICA.AL32UTF8" til .Renviron fil. Dette gælder i mit tilfælde, hvor Oracle DB viser NLS_CHARACTERSET=WE8ISO8859P15 , og lokalitets-id'et på klientsiden viser en_US.UTF-8 .
  2. Gem filen, og genstart RStudio-sessionen.

Når du kører og forespørger databasen igen, blev tegnene vist korrekt på dette tidspunkt.



  1. Korrekt måde at annotere et rangfelt på for et forespørgselssæt

  2. Hvordan sorteres resultaterne efter tidsstempel undtagen et af dem?

  3. Sådan stopper du denne gentagelse og grupperer efter dato

  4. Forkert syntaks nær 'LIMIT' ved hjælp af mssql