Først kan du kontrollere NLS_CHARACTERSET parameteren i din database ved hjælp af SQL*PLUS kommandoen :-
vælg * fra v$nls_parameters hvor parameter ='NLS_CHARACTERSET';
resultatet skal være
PARAMETER
VÆRDI
NLS_CHARACTERSET
AR8MSWIN1256
hvis den ikke er det, skal du ændre værdien af denne parameter ved hjælp af :-
-
tryk på WINDOWS TAST + r på dit tastatur
-
skriv :- SQLPLUS sys som sysdba
-
tryk på Enter og indtast derefter adgangskoden, eller tryk bare på en anden Enter
-
udsende følgende kommandoer:
-
SLUKNING STRAKS
-
STARTBEGRÆNSNING
-
ALTER DATABASE CHARACTER SET INTERNAL_USE AR8MSWIN1256;
-
ALTER DATABASE CHARACTER SET AR8MSWIN1256;
-
SLUKNING STRAKS
-
OPSTART
-
ændre værdien af NLS_LANG-registreringsstrengen til AMERICAN_AMERICA.AR8MSWIN1256
hvis dit operativsystem er en variant af UNIX brug
AR8ISO8859P6 i stedet for AR8MSWIN1256 som værdien af NLS_CHARACTERSET
-
Brug IKKE nationale datatyper (dvs. NVARCHAR, NTEXT eller NCLOB ) i din database, medmindre du vil bruge andre sprog end (arabisk og engelsk) i din database
-
AR8MSWIN1256 tegnsæt er tilstrækkeligt til at blande arabisk og engelsk i det samme felt (så vidt jeg ved).
TAGET FRA