الأربعاء، 14 يونيو 2017

مشكلة اللغة العربية في JDeveloper


هنا نناقش حل مشكلة اللغة العربية للبيانات المسترجعة من قاعدة البيانات وليس حل مشكلة اللغة العربية لـ مكونات الصفحة كإن تكون أزرار أو حقول

لنتبع الخطوات التالية:
  1- نقوم بالدخول إلى شاشة الـ sql  بإتباع التالي start >> run ونكتب الإيعاز
    sqlplus sys as sysdba
  كما في الصورة المبينه أدناه:





  2- بعدها تظهر شاشة sql ، ندخل كلمة المرور       sys as sysdba
  3-  بعدها نكتب الإيعاز التالي :
  shutdown immediate 
    ثم الضغط على مفتاح  enter
  4-  بعدها نكتب الإيعاز
  startup restrict
   5- بعدها نكتب الإيعاز التالي
  ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;

  6- بعدها نكتب الإيعاز التالي:
 ALTER DATABASE CHARACTER SET AL32UTF8;
  7- بعدها نكتب الإيعاز التالي:
  shutdown immediate
  8- بعدها نكتب الإيعاز 
   startup
9- وأخيراً إيعاز 
   exit

 لاحظ تسلسل الإيعازات التي ذكرتها في أعلاه بالصورة أدناه :
ملاحظة مهمة *^*^:
يمكن إستخدام أي character set  مناسب بدل من AL32UTF8  كإن يكون AR8MSWIN1256 فيكون الإيعاز كالآتي  :


ALTER DATABASE CHARACTER SET INTERNAL_USE AR8MSWIN1256; 
    و 
ALTER DATABASE CHARACTER SET  AR8MSWIN1256; 

مع الإلتزام بتسلسل الإيعازات الأخرى معها 



الآن قمنا فقط بتغيير الـ character set  لقاعدة البيانات ، بعدها يتم تغيير الـ nls_lange إلى أي لغة نرغب بها عن طريق ضبطها من خلال start>>>run>>>regedit والبحث عن nls_lange  وضبطها لـ AMERICAN_AMERICA.AR8MSWIN1256 
 إن شاء الله تحل المشكلة ،،، 

ولمعرفة قيمة الـ character set لقاعدة البيانات يكون بإستخدام الإيعاز التالي:

SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET';

أو الإيعاز التالي :



SELECT * FROM NLS_DATABASE_PARAMETERS;

Connection Psotgresql Database in Jdeveloper IDE

السلام عليكم ورحمة الله وبركاته موضوع اليوم هو كيفية عمل Connection  لقاعدة البيانات  Psotgresql داخل  بيئة العمل  Jdeveloper بداي...