sql >> Databasteknik >  >> RDS >> Oracle

PL/SQL-utvecklarskärmar visar inte hebreiska tecken korrekt

Problemet verkar bero på oöverensstämmelse mellan NLS-parametrar i klient och databas . För sådana frågor, kom alltid ihåg att lägga upp OS-detaljerna, DB-version upp till 4 decimaler.

För att kontrollera parametervärdena:

SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
  1. Ställ in NLS_DATE_LANGUAGE i klient exakt samma som i Database. I ditt fall är NLS_DATE_LANGUAGE i databasen AMERICAN .

  2. Ställ in miljövariabeln för NLS_LANG som :

[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]

så ställ in den som AMERICAN_AMERICA.WE8MSWIN1252

  1. En annan observation är att dina andra NLS-parametrar också måste ändras i klienten för att matcha den i Databas. Annars kommer du att hitta liknande problem då och då, bara inte med DATE.


  1. Få data från Mysql och konvertera till PHP-array

  2. Sätt första bokstaven med stor bokstav. MySQL

  3. java.sql.SQLE Undantag:ORA-01005:null lösenord givet; inloggning nekad

  4. SQL Server använder hög CPU vid sökning i nvarchar-strängar