सबसे पहले जांचें कि क्या आपका डेटाबेस अरबी अक्षरों को संग्रहीत करने में सक्षम है
SELECT *
from NLS_DATABASE_PARAMETERS
WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');
अगर आपको AL32UTF8
. जैसे मान मिलते हैं , AL16UTF16
या WE8ISO8859P6
आप ठीक हैं और डीबी ऐसे पात्रों को संग्रहित करने में सक्षम है।
SQL डेवलपर में Tools / Preferences / Environment / Encoding पर जाएं और UTF-8
. चुनें ।
पर्यावरण चर को NLS_LANG=ARABIC_AMERICA.AL32UTF8
पर सेट करें या इसी तरह, आप NLS_LANG=.AL32UTF8
भी कर सकते हैं डिफ़ॉल्ट/मौजूदा भाषा और क्षेत्र को बनाए रखने के लिए। वैकल्पिक रूप से आप अपनी रजिस्ट्री में HKLM\SOFTWARE\Wow6432Node\ORACLE\KEY_%ORACLE_HOME_NAME%\NLS_LANG
पर भी सेट कर सकते हैं (32 बिट के लिए), सम्मान। HKLM\SOFTWARE\ORACLE\KEY_%ORACLE_HOME_NAME%\NLS_LANG
(64 बिट के लिए)।
तब यह काम करना चाहिए।
अपने स्थानीय वर्ण सेट (यानी NLS_LANG) को बदलने से डेटाबेस में कोई भी मौजूदा डेटा प्रभावित नहीं होता है।