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

Jak w Oracle zmienić sesję tak, aby wyświetlała UTF8?

Zestaw znaków jest częścią ustawień regionalnych, które określa wartość NLS_LANG . Jak wynika z dokumentacji, jest to zmienna systemu operacyjnego :

NLS_LANG jest ustawiona jako zmienna środowiskowa na platformach UNIX. NLS_LANG jest ustawiony w rejestrze na platformach Windows.

Teraz możemy użyć ALTER SESSION aby zmienić wartości kilku elementów ustawień narodowych, NLS_LANGUAGE i NLS_TERRITORY. Ale niestety nie zestaw znaków. Powodem tej rozbieżności jest – jak sądzę – to, że język i terytorium po prostu wpływają na to, jak Oracle interpretuje przechowywane dane, m.in. czy wyświetlać przecinek, czy kropkę podczas wyświetlania dużej liczby. Podczas gdy zestaw znaków dotyczy sposobu, w jaki aplikacja kliencka renderuje wyświetlane dane. Te informacje są pobierane przez aplikację kliencką podczas uruchamiania i nie można ich zmienić od wewnątrz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CURRENT_TIMESTAMP() Funkcja w Oracle

  2. Kolejna biała księga Optymalizatora 12c

  3. Formatowanie ciągu UUID bez REGEXP_REPLACE i PL/SQL

  4. Zapytanie Oracle SQL Analytic — rekurencyjna suma bieżąca podobna do arkusza kalkulacyjnego

  5. Proces aktualizacji krok po kroku dla aktualizacji R12.2 część -4 (stosowanie pakietu aktualizacji wersji 12.2.x)