بتاريخ: 9 يناير 200719 سنة comment_88754 السلام عليكم ورحمة الله وبركاتهيعانى كثير من الاخوه والاخوات وخصوصا المبتدئين من مشكله اللغه العربيه بعد اعدادهم لقاعدة بيانات أوراكلحيث تظهر لديهم البيانات العربيه على شكل علامة ???? او احيانا تظهر بلغه غير مفهومه.ولتفادي ذلك سوف أشرح بعض الخطوات والمعلومات الهامه لتقادي الوقوع فى هذه المشكله إن شاء الله.ال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الخاص بقاعدة البيانات والديفلوبر اما الجزء الاول فلايوجد مشكله ان يختلف الموجود فى الديفلوبر عن الموجود فى قاعدة البيانات.إن أصبت فمن الله وإن أخطأت فمن نفسي والشيطان.عمر باعقيلكندا - مونتريال[email protected]MSN Messenger:-[email protected] تقديم بلاغ
بتاريخ: 9 يناير 200719 سنة comment_88757 بارك الله فيك اخي عمر وبما تقدمه من فائده وعلم للجميعوكل عام وانت بخير تقديم بلاغ
بتاريخ: 14 يناير 200719 سنة comment_89308 بصراحه اي مشاركه بها اسمك---- فذلك يعني الجودهفجزاك الله كل خير تقديم بلاغ
بتاريخ: 16 يناير 200719 سنة comment_89497 نعم ال character set لازم تكون AR8MSWIN1256.في الريجستريفي جميع NLS_LANGاما اللغة أثناء التنصيب أفضل ان تكون AL32UTF8لكي تستوعب جميع اللغات و هذا ما أعمل عليه تقديم بلاغ
بتاريخ: 17 يناير 200719 سنة comment_89532 يعطيك الف عافية على المجهود الرائع ......وبالتوفيق ،،،،،،،،،، تقديم بلاغ
بتاريخ: 20 يناير 200719 سنة comment_89759 الأخ عمر باعقيل لأول مره أعرف أن الكود يتكون من جزئين وحقيقة حليت لي مشكلة أزعجتني وهي أن الإخراج عندي باللغة العربية ولم أكن أعرف كيف أغير لغة الإخراج والحمد لله غيرت كل ملفات ال nls_lang في الريجستري والدفلوبر الآن تمام التمام ولك جزيل الشكر تقديم بلاغ
بتاريخ: 12 يونيو 200718 سنة comment_102204 سؤال للاخ عمر باعقيل على كيفية ربط الاوراكل بالفيجوال بيسك تقديم بلاغ
بتاريخ: 12 يونيو 200718 سنة comment_102207 http://www.araboug.org/ib/index.php?showto...;hl=فيجوال+بيسك تقديم بلاغ
بتاريخ: 13 يونيو 200718 سنة comment_102224 استاذنا الاستاذ/ عمرو باعقيللك جزيل الشكر علي معلوماتك القيمة الجميلة و اسمحلي اختلف معك في جزء من الموضوع و هو لربما يمكن تغيير الجزء الثانى من الCharachter set بطريقه ما لكن من وجهه نظري فانه لايمكن تغيير الجزء الثاني من الCharachter setالا باعاده تنصيب قاعدة البيانات من جديد واختياره اثناء الاعداد. انا جربت اكتر من مرة اغير ال character set لقاعدة البيانات و كل مرة كانت تنجح الحمد لله من غير اعادة تنصيب قاعدة البيانات .و علي فكرة في موضوع يتحدث عن هذة المشكلة و قد اعطي الاخ samirtarek حل وافي لها و حلة مظبوط 100%الموضوع كاملا - اضغط هناو عامة من الافضل اخذ cold backup لقاعدة البيانات قبل اجراء هذة العملية لانها خطيرة .و ننتظر منك مشاركاتك المميزة يا استاذ عمرو بفارغ الصبروالسلام عليكم تقديم بلاغ
بتاريخ: 13 يونيو 200718 سنة comment_102233 الاخ العزيزبارك الله فيك كثيرا على جهودك المتميزةاحمد خليل تقديم بلاغ
بتاريخ: 13 يونيو 200718 سنة comment_102247 اخ عمر انا عرفت انه اذا بدأت بتصيب الsoftware و الdata base من البداية فأنت لن تستطيع تغيير الcharactor set لذلك عليك ان تصطب الsoftware اولاً ثم الdata base فيما بعد عن طريق start ==program تقديم بلاغ
بتاريخ: 2 أغسطس 200718 سنة comment_106424 السلام عليكم...أرجو إفادتي في مسألة ما ...مطلوب مني عمل 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: تقديم بلاغ
بتاريخ: 4 أغسطس 200718 سنة comment_106461 شكرا اخ عمر والله بنعزك وبنشكرك على برنامج الشقق المفروشة فى قسم مشاريع الاعضاء تقديم بلاغ
بتاريخ: 5 أغسطس 200718 سنة comment_106621 السلام عليكم و رحمة الله و بركاته وجدت الحل أخيرا ... لكي يدعم الديفيلوبر اللغة العربية بجميع تطبيقاته يجب أن تكون نسخة الوندوز عربيةهناك قاعدة قرأتها في ال Oracle helpTo make your oracle support thee language you must have thee windowsو هذا يعني إذا أردت أن يدعم أوراكل لغة معينة تحت بيئة الوندوز شرط أساسي أن تكون نسخة الويندوز بهذه اللغة "أي ويندوز عربي" على سبيل المثال إن كنا نريد أن يدعم اللغة العربية ... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.