Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Kodowanie w ROracle

Zmagałem się z tym problemem od 2 dni, ale właśnie znalazłem rozwiązanie.

Moim problemem było prawidłowe wyświetlanie znaków takich jak „ü” lub „é” (do celów testowych dodałem również „ø”, które było wyświetlane jako „?”). Próbowałem ustawić zmienną środowiskową NLS_LANG na różne sposoby i z różnymi zestawy znaków.

Na koniec oto kroki, które dla mnie zadziałały:

  1. Dodaj NLS_LANG="AMERICAN_AMERICA.AL32UTF8" do .Renviron plik. Dotyczy to mojego przypadku, gdy baza danych Oracle pokazuje NLS_CHARACTERSET=WE8ISO8859P15 , a Locale ID po stronie klienta pokazuje en_US.UTF-8 .
  2. Zapisz plik i uruchom ponownie sesję RStudio.

Podczas ponownego uruchamiania i odpytywania bazy danych znaki były w tym momencie wyświetlane poprawnie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cienki sterownik SSL Oracle JDBC

  2. Parse SOAP XML w Oracle z przykładem

  3. Przykładowa baza danych Oracle SQL

  4. Jak odwoływać się do złożonego klucza podstawowego w SQL

  5. Korzystanie z zakresu transakcji i zapytań