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

zapisz specjalny znak ansi w bazie danych Oracle za pomocą php

Nawet ja napotkałem podobne problemy ze znakami specjalnymi w Oracle DB.

Twoja wyrocznia może być zgodna z tym konkretnym znakiem specjalnym, ale Twój serwer/system nie jest, dlatego musisz dodać zmienną środowiskową o nazwie NLS_LANG.

W systemie Linux/Unix możesz po prostu dodać go w .profile/.bash_profile

Eg. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

W systemie Windows możesz kliknąć prawym przyciskiem myszy

PC -> Goto properties -> Advanced system settings -> Environmental Variables. 

Ścieżka:[Panel sterowania\System i zabezpieczenia\System -> Zaawansowane ustawienia systemu -> Zmienne środowiskowe. ]

I dodaj zmienną NLS_LANG w sekcji zmiennych systemowych.

Uwaga:Wartość do zapisania w tej zmiennej środowiskowej NLS_LANG jest zwracana za pomocą poniższego zapytania [w systemach Windows/Linux]:

 select userenv('language') from dual

Pamiętaj, że po dodaniu zmiennej musisz ponownie uruchomić system Windows.

Wypróbuj poniższy link referencyjny i wykonaj niezbędne konfiguracje :link i miejmy nadzieję, że powinno się udać.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie o różnicę wydajności pl/sql dla wstawiania i zwykłego wstawiania SQL

  2. cd:-M:nieprawidłowa opcja

  3. aktualizacja oświadczenia Oracle nie działa

  4. skrypt, który pobiera dane z pliku txt w klauzuli where

  5. Oracle SQL:Scal wiersze w jeden wiersz