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

Codifica in ROracle

Ho lottato con questo problema per 2 giorni, ma ho appena trovato una soluzione.

Il mio problema era visualizzare correttamente caratteri come "ü" o "é" (a scopo di test ho anche aggiunto "ø", che veniva visualizzato come "?"). Stavo cercando di impostare la variabile d'ambiente NLS_LANG in modi diversi e con diversi set di caratteri.

Alla fine questi sono stati i passaggi che hanno funzionato per me:

  1. Aggiungi NLS_LANG="AMERICAN_AMERICA.AL32UTF8" al .Renviron file. Questo vale nel mio caso, in cui Oracle DB mostra NLS_CHARACTERSET=WE8ISO8859P15 e l'ID locale sul lato client mostra en_US.UTF-8 .
  2. Salva il file e riavvia la sessione di RStudio.

Quando si esegue e si interroga nuovamente il database, i caratteri sono stati visualizzati correttamente a questo punto.