Najpierw możesz sprawdzić parametr NLS_CHARACTERSET swojej bazy danych za pomocą polecenia SQL*PLUS :-
wybierz * z v$nls_parameters gdzie parametr ='NLS_CHARACTERSET';
wynik powinien być
PARAMETR
WARTOŚĆ
NLS_CHARACTERSET
AR8MSWIN1256
jeśli nie, musisz zmienić wartość tego parametru za pomocą :-
-
naciśnij KLAWISZ WINDOWS + r na klawiaturze
-
napisz :- SQLPLUS sys jako sysdba
-
naciśnij Enter, a następnie wprowadź hasło lub po prostu naciśnij inny Enter
-
wydaj następujące polecenia:
-
WYŁĄCZENIE NATYCHMIAST
-
OGRANICZENIE URUCHAMIANIA
-
ZMIEŃ ZESTAW ZNAKÓW BAZY DANYCH INTERNAL_USE AR8MSWIN1256;
-
ZMIEŃ ZESTAW ZNAKÓW BAZY DANYCH AR8MSWIN1256;
-
WYŁĄCZENIE NATYCHMIAST
-
URUCHAMIANIE
-
zmień wartość ciągu rejestru NLS_LANG na AMERICAN_AMERICA.AR8MSWIN1256
jeśli Twój system operacyjny to odmiana UNIXa użyj
AR8ISO8859P6 zamiast AR8MSWIN1256 jako wartość NLS_CHARACTERSET
-
NIE używaj krajowych typów danych (tj. NVARCHAR, NTEXT lub NCLOB ) w swojej bazie danych, chyba że zamierzasz używać innych języków niż (arabski i angielski) w swojej bazie danych
-
Zestaw znaków AR8MSWIN1256 jest wystarczający do mieszania arabskiego i angielskiego w tym samym polu (o ile wiem).
POBRANE Z