sql >> Databasteknik >  >> RDS >> Oracle

Kodning i RORacle

Jag har kämpat med det här problemet i 2 dagar, men jag hittade precis en lösning.

Mitt problem var att visa tecken som "ü" eller "é" korrekt (i teständamål lade jag också till "ø", som visades som "?"). Jag försökte ställa in miljövariabeln NLS_LANG på olika sätt och med olika teckenuppsättningar.

I slutet har dessa varit stegen som fungerat för mig:

  1. Lägg till NLS_LANG="AMERICAN_AMERICA.AL32UTF8" till .Renviron fil. Detta gäller i mitt fall, där Oracle DB visar NLS_CHARACTERSET=WE8ISO8859P15 , och Locale ID på klientsidan visar en_US.UTF-8 .
  2. Spara filen och starta om RStudio-sessionen.

När databasen kördes och söktes igen visades tecken korrekt vid denna tidpunkt.



  1. java.lang.IllegalArgumentException:kolumnen '_id' finns inte

  2. Fråga prestanda skillnad pl/sql för all infogning och vanlig SQL-infogning

  3. Primär nyckel för flera kolumner i PostgreSQL?

  4. Index för att få radantal av skrivskyddad (oföränderlig) PostgreSQL-tabell?