الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

لتفادي مشكلة عدم ظهور اللغه العربيه بشكل صحيح

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته

يعانى كثير من الاخوه والاخوات وخصوصا المبتدئين من مشكله اللغه العربيه بعد اعدادهم لقاعدة بيانات أوراكل

حيث تظهر لديهم البيانات العربيه على شكل علامة ???? او احيانا تظهر بلغه غير مفهومه.

ولتفادي ذلك سوف أشرح بعض الخطوات والمعلومات الهامه لتقادي الوقوع فى هذه المشكله إن شاء الله.

الCharachter set هي القيمه الخاصه التى نحدد بها دعم اللغه المطلوب لقاعدة البيانات وهي

تحتوي على جزئين على سبيل المثال :-

AMERICAN_AMERICA.WE8ISO8859P1
ARABIC_SAUDI ARABIA.AR8MSWIN1256

الجزء الاول "من اليسار الى اليمين" وهوالجزء الخاص بلغه الوجه لبرنامج اوراكل ويمكنك تغييره كما نريد فلو اردنا ان تكون

الواجهات الخاصه ببرنامج الاوراكل مثل برنامج +SQL او برنامج الديفلوبر" وليس البرنامج الذي تقوم انت بعمله " باللغه الانجليزيه فيكون

AMERICAN_AMERICA وللعربيه ARABIC_SAUDI ARABIA اما الجزء الثانى فيجب تحديده أثناء تنصيب قاعدة بيانات أوراكل

وبالتحديد فى الشاشه التاليه :-

Oracle Database 8i

oracle816_35.gif

Oracle Database 9i

9iR2-11-DatabaseCharacterSet.jpg

Oracle Database 10g

O10gInstall07.png

لاحظ هنا انه يمكننا تحدد الجزء الثانى من الCharachter set فقط لانه هو الاهم اما الجزء الاول فيتم اختياره من قبل برنامج اعداد اوراكل

تلقائيا بناء على لغه نظام التشغيل ويمكننا تغييره لاحقا من خلال الريجستري.

السؤال المهم هو .. ماهو الCharacher Set المناسب؟

اذا كان لدينا قاعدة بيانات قديمه ونريد ان نعمل لها اعادة تنصيب او ترقيه لاصدار احدث فيجب ان نختار نفس الCharachter set القديم

اما لو كانت قاعدة البيانات جديده ... فالافضل اختيار AR8MSWIN1256 لانها تدعم اللغه العربيه واغلبنا يستخدمها.

بعد الانتهاء من اعداد اوراكل بنجاح يمكننا الان تعديل الجزء الاول من الCharachter set وذلك بالانتقال الى الريجستري وذلك من خلال

Start ==> run then type regedit and click OK

ثم البحث عن المفتاح nls_lang وسوف تظهر به قيمه الCharchter set بالكامل هنا .. الجزء الاول والثاني .. فنقوم بتغيير الجزء الاول فقط كما ذكرت

سابقا مع مراعاه النقطه الموجوده بين الجزئين.

لربما يمكن تغيير الجزء الثانى من الCharachter set بطريقه ما لكن من وجهه نظري فانه لايمكن تغيير الجزء الثاني من الCharachter set

الا باعاده تنصيب قاعدة البيانات من جديد واختياره اثناء الاعداد.

اما الديفلوبر فلا توجد مشكله فيمكننا تغيير الCharachter set فى الريجستري الجزئين كما نرغب لكن يجب ان يتطابق الجزء الثانى من الCharachter set

الخاص بقاعدة البيانات والديفلوبر اما الجزء الاول فلايوجد مشكله ان يختلف الموجود فى الديفلوبر عن الموجود فى قاعدة البيانات.

إن أصبت فمن الله وإن أخطأت فمن نفسي والشيطان.

عمر باعقيل
كندا - مونتريال
[email protected]
MSN Messenger:-
[email protected]

بتاريخ:

بارك الله فيك اخي عمر وبما تقدمه من فائده وعلم للجميع
وكل عام وانت بخير

بتاريخ:

بصراحه اي مشاركه بها اسمك---- فذلك يعني الجوده
فجزاك الله كل خير

بتاريخ:

نعم ال character set
لازم تكون AR8MSWIN1256.
في الريجستري
في جميع NLS_LANG
اما اللغة أثناء التنصيب أفضل ان تكون AL32UTF8
لكي تستوعب جميع اللغات و هذا ما أعمل عليه

بتاريخ:

يعطيك الف عافية على المجهود الرائع ......

وبالتوفيق ،،،،،،،،،،

بتاريخ:

thank you very much

بتاريخ:

thanks for all informations

بتاريخ:

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

  • بعد 2 شهور...
بتاريخ:

الف شكر لك يا اخ على المجهود الرائع

  • بعد 2 شهور...
بتاريخ:

اجمل شئ ان تعطي ولا تنتظر الشكر.. شكراً اخ عمر

بتاريخ:

سؤال للاخ عمر باعقيل على كيفية ربط الاوراكل بالفيجوال بيسك

بتاريخ:

استاذنا الاستاذ/ عمرو باعقيل
لك جزيل الشكر علي معلوماتك القيمة الجميلة

و اسمحلي اختلف معك في جزء من الموضوع و هو

لربما يمكن تغيير الجزء الثانى من الCharachter set بطريقه ما لكن من وجهه نظري فانه لايمكن تغيير الجزء الثاني من الCharachter set

الا باعاده تنصيب قاعدة البيانات من جديد واختياره اثناء الاعداد.


انا جربت اكتر من مرة اغير ال character set لقاعدة البيانات و كل مرة كانت تنجح الحمد لله من غير اعادة تنصيب قاعدة البيانات .

و علي فكرة في موضوع يتحدث عن هذة المشكلة و قد اعطي الاخ samirtarek حل وافي لها و حلة مظبوط 100%

الموضوع كاملا - اضغط هنا

و عامة من الافضل اخذ cold backup لقاعدة البيانات قبل اجراء هذة العملية لانها خطيرة .

و ننتظر منك مشاركاتك المميزة يا استاذ عمرو بفارغ الصبر

والسلام عليكم
بتاريخ:

جزاك الله الف خير

بتاريخ:

الاخ العزيز
بارك الله فيك كثيرا على جهودك المتميزة
احمد خليل

بتاريخ:

اخ عمر انا عرفت انه اذا بدأت بتصيب الsoftware و الdata base من البداية فأنت لن تستطيع تغيير الcharactor set لذلك عليك ان تصطب الsoftware اولاً ثم الdata base فيما بعد عن طريق start ==program

  • بعد 1 شهر...
بتاريخ:

السلام عليكم...

أرجو إفادتي في مسألة ما ...

مطلوب مني عمل Web Application بحيث أن البيانات المدخلة ستكون باللغة الأنجليزية ... و في نفس الوقت تكون الواجهات باللغة العربية ...

لقد حاولت بكل الطرق المذكورة في المنتدى ... و في نهاية المطاف لم استطع إظهار الوجهات من خلال صفحات الويب بالعربي بل ظهرت مشفرة ???

by the way i use Oracle DB 10g and Oracle developer suite 10g

لو سمحتم الرجاء إدراج طريقة تنزيل developer 9i and developer 10g

ملاحظة لكل القراء ...
إن تغيير NLS لل Data base قد يتسبب في مشكلة عدم تعرف البرنامج على كلمة المرور !!!!!

I wish some one could help me :angry:

بتاريخ:

شكرا اخ عمر والله بنعزك وبنشكرك على برنامج الشقق المفروشة فى قسم مشاريع الاعضاء

بتاريخ:

السلام عليكم و رحمة الله و بركاته

وجدت الحل أخيرا ...


لكي يدعم الديفيلوبر اللغة العربية بجميع تطبيقاته يجب أن تكون نسخة الوندوز عربية

هناك قاعدة قرأتها في ال Oracle help

To make your oracle support thee language you must have thee windows

و هذا يعني إذا أردت أن يدعم أوراكل لغة معينة تحت بيئة الوندوز شرط أساسي أن تكون نسخة الويندوز بهذه اللغة "أي ويندوز عربي" على سبيل المثال إن كنا نريد أن يدعم اللغة العربية ...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.