بتاريخ: 28 أبريل 200917 سنة comment_155136 سوال فني بقدر اخلي الORACLE تقبل اللغه العربيه في الفورم مع انني لم انزلها اثناء عمليه تنزيل الوراكلشكرا كثير كثير يا شباب تقديم بلاغ
بتاريخ: 28 أبريل 200917 سنة كاتب الموضوع comment_155140 أخي الكريم راجع هذا الرابط الجميل مشاكل اللغة موجود بالقيمه NA شو اكتب بدالها انا كنت منزل الاوراكل 10G و نسيت اعدل الغه الان شو العمل اغير قيمه NA لايش تقديم بلاغ
بتاريخ: 28 أبريل 200917 سنة comment_155146 لحل هذه المشكلة نهائياً .... نقوم بعمل التالى :-Start >>> Run >>> Regeditو بعد الدخول على ال Registry Editor نقوم بالضغط على زر Ctrl+F أو ان نختار Find من قائمة Editثم نكتب NLS_LANG ثم نضغط على زر Find Next و ال Key اللى هيبقى مكتوب عليها NLS_LANG اللى هتلاقيها متحدده بعد اتمام عملية البحث ، أضغط عليها مرتيينوامسح القيمة اللى بداخلها و اكتب AMERICAN_Egypt.AR8MSWIN1256 ثم اضغط OKثم قم بالضغط على زر F3 حتى تدخل على مفتاح ال NLS_LANG التالى و نقوم بتغيره كما فى المفتاح السابق و هكذا مع باقى المفاتيح ، و بعدالانتهاء ، قم بفتح المشروع مرة اخرى و سترى الكلام عربى مقرؤ بلا مشاكل .لمعرفة المزيد عن ال NLS_LANG >>>>> أضغط هناو بالتوفيق تقديم بلاغ
بتاريخ: 28 أبريل 200917 سنة comment_155161 السلام عليكم ورحمة الله وبركاتهيعانى كثير من الاخوه والاخوات وخصوصا المبتدئين من مشكله اللغه العربيه بعد اعدادهم لقاعدة بيانات أوراكلحيث تظهر لديهم البيانات العربيه على شكل علامة ???? او احيانا تظهر بلغه غير مفهومه.ولتفادي ذلك سوف أشرح بعض الخطوات والمعلومات الهامه لتقادي الوقوع فى هذه المشكله إن شاء الله.الCharachter set هي القيمه الخاصه التى نحدد بها دعم اللغه المطلوب لقاعدة البيانات وهيتحتوي على جزئين على سبيل المثال :-AMERICAN_AMERICA.WE8ISO8859P1ARABIC_SAUDI ARABIA.AR8MSWIN1256الجزء الاول "من اليسار الى اليمين" وهوالجزء الخاص بلغه الوجه لبرنامج اوراكل ويمكنك تغييره كما نريد فلو اردنا ان تكون الواجهات الخاصه ببرنامج الاوراكل مثل برنامج +SQL او برنامج الديفلوبر" وليس البرنامج الذي تقوم انت بعمله " باللغه الانجليزيه فيكونAMERICAN_AMERICA وللعربيه ARABIC_SAUDI ARABIA اما الجزء الثانى فيجب تحديده أثناء تنصيب قاعدة بيانات أوراكل وبالتحديد فى الشاشه التاليه :-Oracle Database 8iOracle Database 9i Oracle Database 10g لاحظ هنا انه يمكننا تحدد الجزء الثانى من ال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الخاص بقاعدة البيانات والديفلوبر اما الجزء الاول فلايوجد مشكله ان يختلف الموجود فى الديفلوبر عن الموجود فى قاعدة البيانات.إن أصبت فمن الله وإن أخطأت فمن نفسي والشيطان.ملاحظة : مأخوذة من الأخ عمر باعقيلمجربة 100/100 تقديم بلاغ
بتاريخ: 28 أبريل 200917 سنة كاتب الموضوع comment_155165 السلام عليكم ورحمة الله وبركاتهيعانى كثير من الاخوه والاخوات وخصوصا المبتدئين من مشكله اللغه العربيه بعد اعدادهم لقاعدة بيانات أوراكلحيث تظهر لديهم البيانات العربيه على شكل علامة ???? او احيانا تظهر بلغه غير مفهومه.ولتفادي ذلك سوف أشرح بعض الخطوات والمعلومات الهامه لتقادي الوقوع فى هذه المشكله إن شاء الله.الCharachter set هي القيمه الخاصه التى نحدد بها دعم اللغه المطلوب لقاعدة البيانات وهيتحتوي على جزئين على سبيل المثال :-AMERICAN_AMERICA.WE8ISO8859P1ARABIC_SAUDI ARABIA.AR8MSWIN1256الجزء الاول "من اليسار الى اليمين" وهوالجزء الخاص بلغه الوجه لبرنامج اوراكل ويمكنك تغييره كما نريد فلو اردنا ان تكون الواجهات الخاصه ببرنامج الاوراكل مثل برنامج +SQL او برنامج الديفلوبر" وليس البرنامج الذي تقوم انت بعمله " باللغه الانجليزيه فيكونAMERICAN_AMERICA وللعربيه ARABIC_SAUDI ARABIA اما الجزء الثانى فيجب تحديده أثناء تنصيب قاعدة بيانات أوراكل وبالتحديد فى الشاشه التاليه :-Oracle Database 8iOracle Database 9i Oracle Database 10g لاحظ هنا انه يمكننا تحدد الجزء الثانى من ال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الخاص بقاعدة البيانات والديفلوبر اما الجزء الاول فلايوجد مشكله ان يختلف الموجود فى الديفلوبر عن الموجود فى قاعدة البيانات.إن أصبت فمن الله وإن أخطأت فمن نفسي والشيطان.ملاحظة : مأخوذة من الأخ عمر باعقيلمجربة 100/100 شكرا جزيلا بس قمت بعملها وو جدت انها 3 قيم التي تغير الا ان الواجه الداخليه للdevloper اصبح الكلام غير مفهوم و لا تدعم لغه عربيه المراد ان تدعم كتابه عربي و بقاء الواجه يالغه عربيه او انجليزيه ولكن دعم لغه عربيهو شكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.