Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Kodierung in ROracle

Ich habe seit 2 Tagen mit diesem Problem zu kämpfen, aber ich habe gerade eine Lösung gefunden.

Mein Problem bestand darin, Zeichen wie "ü" oder "é" korrekt anzuzeigen (zu Testzwecken habe ich auch "ø" hinzugefügt, das als "?" angezeigt wurde). Ich habe versucht, die Umgebungsvariable NLS_LANG auf verschiedene Arten und mit unterschiedlichen zu setzen Zeichensätze.

Am Ende waren dies die Schritte, die für mich funktioniert haben:

  1. Fügen Sie NLS_LANG="AMERICAN_AMERICA.AL32UTF8" hinzu zum .Renviron Datei. Dies trifft in meinem Fall zu, wo die Oracle DB NLS_CHARACTERSET=WE8ISO8859P15 anzeigt , und die Gebietsschema-ID auf der Clientseite zeigt en_US.UTF-8 .
  2. Datei speichern und RStudio-Sitzung neu starten.

Beim erneuten Ausführen und Abfragen der Datenbank wurden an dieser Stelle Zeichen korrekt dargestellt.