الأربعاء، 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;

هناك 5 تعليقات:

  1. السلام عليكم ورحمة الله وبركاته
    الاخت الفاضلة ميسم
    اسعد اللهه مسائك
    اتبع الخطوات السابقة بعد اعادة تسطيب نسخة الويندوز وكانت اللغة العربية بهذا الشكل
    9 أ،أ‡ أ‡أ¦أ‡أ‌أ‍
    1 أڑأ‡أŒأ، أŒأڈأ‡أ°
    2 أڑأ‡أŒأ،
    3 أ‡أ¦أ‡أ‌أ‍
    4 أڑأ‘أ– أ£أŒأ،أ“ أ‡أ،أ‡أڈأ‡أ‘أ‰ أ¦أ،أŒأ¤أ‰ أ‡أ،أ‍أکأ‡أڑأ‡أٹ
    5 أڑأ‘أ– أ£أŒأ،أ“ أ‡أ،أ‡أڈأ‡أ‘أ‰
    6 أڑأ‘أ– أ،أŒأ¤أ‰ أ‡أ،أ‍أکأ‡أڑأ‡أٹ
    7 أ¤أ™أ‘
    11 أ­أڑأٹأ£أڈ
    فهل لديكي حل لها
    او تخبريني عن الخطا لاقوم باصلاحة
    شكرا جزيلا لكي

    ردحذف
  2. السلام عليكم ،،،طاب مسائكم بالخيرات
    قبل تطبيق الخطوات السابقة، كيف كانت تظهر اللغة العربية علامات إستفهام أم رموز غير مفهومة كما بينتها حضرتك في أعلاه؟

    ردحذف
  3. هل هذه المشكلة مع بيانات مخزنة سابقة في قاعدة البيانت لديك بملف dmp لقاعدة بيانات سابقة.. أم هذه مشكلة مع البيانات مدخلة جديدة؟

    ردحذف
  4. هي بيانات مخزنة من قبل.....ولكن المشكلة ايضا في البيانات الجديدة ....وكانت تظهر كعلامات استفهام
    ؟؟؟؟؟؟؟؟؟؟؟ ؟؟ ؟؟؟؟؟؟؟؟ ؟؟؟
    ومرة اخري هكذا..7777 77 777 77 777

    ردحذف
  5. هذا يدل على أنه تم عمل export بنوع الـ character set مختلف عن character set الحالي عمل import
    أرجو تحميل الملف على الرابط التالي وضحت فيه الموضوع بالصور
    http://www.mediafire.com/file/zeaeaxej6xy81mr/steps.pdf

    ردحذف

Connection Psotgresql Database in Jdeveloper IDE

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