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

Wklej chińskie symbole do Oracle DB

Ustaw swój NLS_LANG wartość do RUSSIAN_RUSSIA.AL32UTF8 (język i terytorium zależą od Ciebie, po prostu upewnij się, że .AL32UTF8 )

Następnie w PL/SQL Developer przejdź do Konfiguracja -> Preferencje -> Pliki -> Format -> Kodowanie

i ustaw „Zawsze UTF8”

Kiedy używasz "Always ANSI" lub "Autodetect", programista PL/SQL zapisze skrypt SQL w stronie kodowej ANSI, najprawdopodobniej CP1252 (patrz https://www.microsoft.com/resources/msdn/goglobal/default.mspx ), który nie obsługuje znaków chińskich.

Uwaga, UTF-8 to zestaw znaków Oracle AL32UTF8 . Zestaw znaków Oracle UTF8 oznacza CESU-8 co jest nieco inne.

Nieważne, że zestaw znaków bazy danych (krajowy) to CESU-8 podczas gdy zestaw znaków klienta to UTF-8 , sterownik Oracle dokonuje automatycznej konwersji - to główny cel NLS_LANG ustawienie.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skróć datę do roku obrotowego

  2. JMeter - Przekazywanie WIELE wartości z 1 JDBC do innego JDBC

  3. Oracle SQL Developer Problem z inicjalizacją strony powitalnej

  4. Jak posortować tablicę asocjacyjną w PL/SQL?

  5. Jak utworzyć zadanie ADDM i sprawdzić jego raport