SQL*Plus pokazuje polskie litery bez ogonków

0

Hej.
Jestem w trakcie migracji VPS-a. Na starym mam Oracle XE 11g, a na nowym Oracle XE 18c. Przerzuciłem dane przez DataPump.
Po zalogowaniu się przez SQL*Developer-a widzę w tabelach polskie znaki. Jednakże, jak zrobię prosty SELECT w SQL*Plus, to wszystkie polskie znaki są wyświetlane bez ogonków.
To samo dzieje się na stronie... Odczytanie danych z bazy i wyświetlenie ich usuwa ogonki (pewnie przy odczytaniu ogonków już nie ma).
Jakie ustawienie konfiguracyjne wymaga poprawy?

Parametry NLS:

SQL> select * from NLS_DATABASE_PARAMETERS;

PARAMETER				 VALUE
---------------------------------------- ----------------------------------------
NLS_RDBMS_VERSION			 18.0.0.0.0
NLS_NCHAR_CONV_EXCP			 FALSE
NLS_LENGTH_SEMANTICS			 BYTE
NLS_COMP				 BINARY
NLS_DUAL_CURRENCY			 $
NLS_TIMESTAMP_TZ_FORMAT 		 DD-MON-RR HH.MI.SSXFF AM TZR
NLS_TIME_TZ_FORMAT			 HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_FORMAT			 DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_FORMAT 			 HH.MI.SSXFF AM
NLS_SORT				 BINARY
NLS_DATE_LANGUAGE			 AMERICAN
NLS_DATE_FORMAT 			 DD-MON-RR
NLS_CALENDAR				 GREGORIAN
NLS_NUMERIC_CHARACTERS			 .,
NLS_NCHAR_CHARACTERSET			 AL16UTF16
NLS_CHARACTERSET			 AL32UTF8
NLS_ISO_CURRENCY			 AMERICA
NLS_CURRENCY				 $
NLS_TERRITORY				 AMERICA
NLS_LANGUAGE				 AMERICAN
0

Jak ustawiłem NLS_LANG (w pliku .profile), to SQL*Plus już nie usuwa ogonków.

0

Ale na stronie ciągle jeszcze mam bez ogonków.

2

Wystarczyło jeszcze ustawić tę samą zmienną w konfiguracji Apache2, np w pliku /etc/apache2/envvars

1

Poczekałbyś (popróbował sam) 2,5 godziny dłużej, a nie musiałbys gadać sam ze sobą... :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.