sql >> Databáze >  >> RDS >> Oracle

Kódování v ROracle

S tímto problémem se potýkám 2 dny, ale právě jsem našel řešení.

Můj problém byl správně zobrazit znaky jako "ü" nebo "é" (pro testovací účely jsem přidal také "ø", které se zobrazilo jako "?"). Snažil jsem se nastavit proměnnou prostředí NLS_LANG různými způsoby as různými způsoby. znakové sady.

Nakonec to byly kroky, které pro mě fungovaly:

  1. Přidat NLS_LANG="AMERICAN_AMERICA.AL32UTF8" do .Renviron soubor. To platí v mém případě, kde Oracle DB zobrazuje NLS_CHARACTERSET=WE8ISO8859P15 a ID národního prostředí na straně klienta zobrazuje en_US.UTF-8 .
  2. Uložte soubor a restartujte relaci RStudio.

Při opětovném spuštění a dotazu na databázi byly znaky v tomto bodě zobrazeny správně.



  1. Jak vložit mnoho záznamů do MySQL rychleji, Java?

  2. Použijte Cloud Formation Templates ke spuštění instancí MySQL na RDS

  3. Select nevrací hodnoty Postgres-11.4

  4. Postgresql ON CONFLICT in sqlalchemy