Oracle
 sql >> Datenbank >  >> RDS >> Oracle

PL/SQL Developer zeigt hebräische Zeichen nicht richtig an

Das Problem scheint auf eine Nichtübereinstimmung zwischen NLS-Parametern zurückzuführen zu sein im Client und Datenbank . Denken Sie bei solchen Fragen immer daran, die Betriebssystemdetails und die DB-Version mit bis zu 4 Dezimalstellen zu posten.

So überprüfen Sie die Parameterwerte:

SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
  1. Legen Sie das NLS_DATE_LANGUAGE fest im Client genau das gleiche wie das der Datenbank. In Ihrem Fall ist NLS_DATE_LANGUAGE in der Datenbank AMERICAN .

  2. Legen Sie die Umgebungsvariable für NLS_LANG fest als :

[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]

Legen Sie es also als AMERICAN_AMERICA.WE8MSWIN1252 fest

  1. Eine weitere Beobachtung ist, dass Ihre anderen NLS-Parameter auch im Client geändert werden müssen, damit sie mit denen der Datenbank übereinstimmen. Ansonsten werden Sie hin und wieder ähnliche Probleme finden, nur nicht bei DATE.