Pertama-tama periksa apakah database Anda mampu menyimpan karakter Arab dengan
SELECT *
from NLS_DATABASE_PARAMETERS
WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');
Jika Anda mendapatkan nilai seperti AL32UTF8 , AL16UTF16 atau WE8ISO8859P6 Anda baik-baik saja dan DB dapat menyimpan karakter seperti itu.
Di Pengembang SQL, buka Alat / Preferensi / Lingkungan / Encoding dan pilih UTF-8 .
Setel Variabel Lingkungan ke NLS_LANG=ARABIC_AMERICA.AL32UTF8 atau serupa, Anda juga dapat melakukan NLS_LANG=.AL32UTF8 untuk menjaga bahasa dan wilayah default/yang ada. Atau Anda dapat mengatur juga di Registry Anda di HKLM\SOFTWARE\Wow6432Node\ORACLE\KEY_%ORACLE_HOME_NAME%\NLS_LANG (untuk 32 bit), resp. HKLM\SOFTWARE\ORACLE\KEY_%ORACLE_HOME_NAME%\NLS_LANG (untuk 64bit).
Maka itu akan berhasil.
Mengubah set karakter lokal Anda (yaitu NLS_LANG) tidak akan pernah memengaruhi data apa pun yang ada di database.