Mohanad's "Blog" 🤓👋

حل مشكلة ظهور اللغة العربية "؟؟؟" في أوراكل

::: {dir="rtl"} السلام عليكم ورحمة الله وبركاته.

[شرح المشكلة :]{style="color:#008000;"}

المشكلة تحدث عند إدخال أو قراءة المعلومات في أوراكل XE حيث تظهر اللغة العربية بشكل ???? غير مقروءة.

[حل المشكلة بإذن الله:]{style="color:#008000;"}

  1. تحميل نسخة Oracle XE universal لكي تدعم الترميز العربي ، حيث يمكن تحميلها من موقع أوراكل (بالنسبة للسوريين يمكن تحميلها من موقع www.no403.net).
  2. ضبط خيارات اللغة للنظام المضيف كالتالي:
    1. من لوحة التحكم --> خيارات إقليمية :
    2. نقوم بإضافة اللغة العربية كما في الصورة التالية :
    3. بعدها من التبويبة advanced نقوم بإضافة ترميز اللغة العربية للنظام كما في الصورة التالية:
    4. بعدها من التبويبة language :
    5. بعدها من details نقوم بتفعيل خيار compatibility configuration  كما في الصورة التالية :
  3. تغيير خيار اللغة في الريجيستيري nls_lang:
    1. من القائمة إبدأ - Run نقوم بكتابة regedit كما في الصورة:
    2. وبعدها نقوم بالبحث عن nls_lang وتغييرها من  AMERICAN_AMERICA.WE8MSWIN1256 إلى القيمة AMERICAN_AMERICA.AR8MSWIN1256
  4. كتابة التعليمة التالية في الـ cmd:
    set nls_lang=american_america.ar8mswin1256
  5. في حال التعامل مع القاعدة من خلال لغات مثل php يجب التأكد من أن يكون الترميز المكتوب به الصفحات هو UTF8 with out bom.

والآن بإذن الله ستكون مشكلة اللغة العربية قد حلت..

أرجو أن أكون قد وفقت في طرح الموضوع..

:::