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

Wyświetlacze PL/SQL Developer nie wyświetlają poprawnie znaków hebrajskich

Wydaje się, że problem wynika z niedopasowania parametrów NLS w kliencie i baza danych . W przypadku takich pytań zawsze pamiętaj, aby opublikować szczegóły systemu operacyjnego, wersja DB do 4 miejsc po przecinku.

Aby sprawdzić wartości parametrów:

SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
  1. Ustaw NLS_DATE_LANGUAGE w kliencie dokładnie tak samo jak w bazie danych. W Twoim przypadku NLS_DATE_LANGUAGE w bazie danych to AMERICAN .

  2. Ustaw zmienną środowiskową dla NLS_LANG jako :

[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]

więc ustaw go jako AMERICAN_AMERICA.WE8MSWIN1252

  1. Kolejną obserwacją jest to, że inne parametry NLS również muszą zostać zmienione w kliencie, aby dopasować je do bazy danych. W przeciwnym razie od czasu do czasu znajdziesz podobne problemy, ale nie z DATE.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę dołączyć/konkatenować dane BLOB do kolumny BLOB za pomocą polecenia SQL UPDATE w ORACLE

  2. vba ODBC daje Nieokreślony błąd, gdy tabela Oracle ma znacznik czasu

  3. Tabela SQL nie istnieje

  4. Zapytanie SQL FIFO z grupowaniem według

  5. Czy może wystąpić impas podczas korzystania z optymistycznego blokowania?