Pertama Anda dapat memeriksa parameter NLS_CHARACTERSET database Anda menggunakan perintah SQL*PLUS :-
pilih * dari v$nls_parameters di mana parameter ='NLS_CHARACTERSET';
hasilnya harus
PARAMETER
NILAI
NLS_CHARACTERSET
AR8MSWIN1256
jika tidak, Anda harus mengubah nilai parameter ini menggunakan :-
-
tekan WINDOWS KEY + r pada keyboard Anda
-
tulis :- SQLPLUS sys sebagai sysdba
-
tekan Enter lalu masukkan kata sandi atau tekan saja Enter lainnya
-
jalankan perintah berikut :
-
MATIKAN SEGERA
-
PEMBATASAN STARTUP
-
ALTER DATABASE CHARACTER SET INTERNAL_USE AR8MSWIN1256;
-
ALTER DATABASE CHARACTER SET AR8MSWIN1256;
-
MATIKAN SEGERA
-
MULAI
-
ubah nilai string registri NLS_LANG menjadi AMERICAN_AMERICA.AR8MSWIN1256
jika sistem operasi Anda adalah cita rasa UNIX gunakan
AR8ISO8859P6 bukannya AR8MSWIN1256 sebagai nilai NLS_CHARACTERSET
-
JANGAN gunakan tipe data Nasional (yaitu NVARCHAR, NTEXT, atau NCLOB ) di database Anda kecuali Anda akan menggunakan bahasa lain selain (Arab dan Inggris) di dalam database Anda
-
Set karakter AR8MSWIN1256 cukup untuk mencampur bahasa Arab dan Inggris di dalam bidang yang sama (sejauh yang saya tahu).
DIAMBIL DARI