U kunt eerst de parameter NLS_CHARACTERSET van uw database controleren met het SQL*PLUS-commando :-
selecteer * van v$nls_parameters waar parameter ='NLS_CHARACTERSET';
het resultaat zou moeten zijn
PARAMETER
WAARDE
NLS_CHARACTERSET
AR8MSWIN1256
als dat niet het geval is, moet u de waarde van deze parameter wijzigen met:-
-
druk op WINDOWS-TOETS + r op je toetsenbord
-
schrijf:- SQLPLUS sys als sysdba
-
druk op Enter en voer het wachtwoord in of druk gewoon op een andere Enter
-
geef de volgende commando's:
-
ONMIDDELLIJK UITSCHAKELEN
-
OPSTARTEN BEPERKEN
-
ALTER DATABASE KARAKTERSET INTERNAL_USE AR8MSWIN1256;
-
WIJZIG DATABASE KARAKTERSET AR8MSWIN1256;
-
ONMIDDELLIJK UITSCHAKELEN
-
OPSTARTEN
-
verander de waarde van de NLS_LANG registerstring in AMERICAN_AMERICA.AR8MSWIN1256
als uw besturingssysteem een soort UNIX is gebruik
AR8ISO8859P6 in plaats van AR8MSWIN1256 als de waarde van NLS_CHARACTERSET
-
GEBRUIK GEEN nationale datatypes (d.w.z. NVARCHAR, NTEXT of NCLOB ) in uw database, tenzij u andere talen dan (Arabisch en Engels) in uw database gaat gebruiken
-
AR8MSWIN1256-tekenset is voldoende om Arabisch en Engels in hetzelfde veld te mengen (voor zover ik weet).
GENOMEN VAN