بتاريخ: 1 نوفمبر 200619 سنة comment_81876 السلام عليكم ورحمة الله وبركاتهمشكلتي مع NLS_LANG عقدتني والله .. أنا مبتدئ في اوراكل ساويت برنامج بلغة سي شارب على Visual Studio 2005 كواجهة وأوراكل 9i كقاعدة بياناتوالبرنامج ببساطة يقوم بإدخال الأسماء وتواريخ الميلاد فقط لكي أثبت ما تعلمته في أوراكل البرنامج يقوم بعملية insert للسجل وعملية select لكي أرى ما ادخلت وهو بسيطالمشكلة تكمن في أن اذا ادخلت اي شيء بالعربي يظهر على شكل علامات استفهام .. حاولت تغيير الخطعلامات الاستفهام ظهرت بالمقلوب فقط .. بحثت عن حل للمشكلة فوجدت أن لكل لغة مفتاح مثل AR8MSWIN1256فقمت بتغيير المفتاح بالريجستري وفي ثلاث أماكن وأعدت تشغييل الكمبيوتر ولكن المشكلة ما زالت موجودةجربت العديد من المفاتيح AR8ASMO708PLUS و AR8ADOS720 وغيرها العديد ولكن المشكلة لم تنحلجربت برنامج Oracle Toad 8.6 نفس المشكلة وجربت أيضا برنامج SQL Plus ولا جديدعندما أكتب select * from nls_database_parameters في sql plusيظهر ليNLS_LANGUAGE AMERICANNLS_TERRITORY AMERICANLS_CHARACTERSET WE8MSWIN1252NLS_NCHAR_CHARACTERSET AL16UTF16NLS_RDBMS_VERSION 9.2.0.1.0يعني على كثر ما غيرت الريجستري بقت اللغة انجليزية ملف الريجستري للأوراكل مرفق مع الرسالة.في اعدادات اللغة استعمل Arabic(Qatar) واستعمل Windows Xp service pack 2أرجو أن يكون الشرح كافي لمشكلتي وأرجو أن تساعدوني في ايجاد الحلوشكرا لكمألــــــــــــــــدورادو oracle.zip تقديم بلاغ
بتاريخ: 1 نوفمبر 200619 سنة comment_81931 اليك مشاركة سابقة للأخ / اسامه موسى الاخ الكريممشكلة عرض اللغة العربية عن طريق الفورم هي مشكلة متكررة واظن عليها اسألة في هذا المنتدى وعليها اجابات على كلناذا كانت الحالة الموجودة عندك هي ان الفورم عندما تكتب فيها عربي يكتب بشكل طبيعي وعند الاستعلام يعرض اللغة بهذا الشكل ?????? علامات استفهام فاظن تحتاج الى تعديل اللغة في جدول props$ الموجود على يوزر ال sys حيث يجب ان تكون charcter set تساوي AR8MSWIN1256اذا كنت تستطيع عمل SELECT من PL/SQL وعرضت اللغة عربية فالمشكلة ليست بقاعدة البيانات وانما المشكلة في 1- الويندوز وهنا يجب انزال اللغة العربية2- في REGEDIT وهنا تبحث عن NLS_LANG ويجب ان تساويNLS_LANG=ARABIC_AMERICA. AR8MSWIN1256يجب ان تكون اختيارك لل UNICODE في خصائص الويندوز هو اللغة العربية هذه هي جميع الاحتمالات التي تجعل الفورم لاتظهر بشكل طبيعي تقديم بلاغ
بتاريخ: 27 فبراير 200817 سنة comment_123491 الاخ الكريم Aldorado :المشكلة دي بسبب انك لما عمل تنصيب للاوراكل اخترت اللغة انجليزية وليست عربية فببساطة شديدة اخترت ان تكون المعلومات المخزنة داخل وعاء قاعدة البيانات باللغة الانجليزية وليست بالعربية ولان واجهة الاستخدام للبرنامج الذى قمت بعمل التطوير عليه يقبل اي لغة او بالاخص العربية واثناء تخزينك للبيانات فى الحقول في واجهة البرنامج تكتب امامك بالعربي ولكن الاخ الكبير اوراكل لا يفهمها لانك فى اعداد قاعدة البيانات عرفته ان البيانات التى سيتم تخزينها ستخزن باللغة الانجليزية فيقوم هو بدورة بذلك فلا يستطيع قراءة الحروف العربية فيحولها الى علامات استفهام ؟؟؟؟ ؟؟؟؟ ؟؟؟؟؟؟؟؟؟ارجوا من الله عز وجل ان تكون الفكرة اتضحت ... تقديم بلاغ
بتاريخ: 28 مايو 200817 سنة comment_129915 اوكي وشو الحل انا عندي مشكلة كمان قد ما حاولت اغير اللغة عل فاضي بس بدي سؤال كيف ادخل واغير اللغة في sys بدي شرح كامل للتعديل اذا ممكن تقديم بلاغ
بتاريخ: 28 مايو 200817 سنة comment_129920 اخواني ضعو هاذه الفورمات في الريجستري في الملف الخاص باللغه وان شاء سوف تحل المشكلهAMERICAN_AMERICA.AR8MSWIN1256 تقديم بلاغ
بتاريخ: 29 مايو 200817 سنة comment_129988 start menu--------->settings--------->control panel--------->regional and language option--------->open itadvanced tab--------->select a language to match the language version of the non-unicode programsnyou want to use--------->Arabic(country_name)and in regedit search for all nls_lang and make it (AMERICAN_AMERICA.AR8MSWIN1256)enshallah it will b work with ugood luck تم تعديل 29 مايو 200817 سنة بواسطة rose_4_pretty تقديم بلاغ
بتاريخ: 27 يوليو 200817 سنة comment_134236 ملحوظة هامة للتخلص من مشكلة ؟؟؟ علامة الإستفهام فى اللغة العربية 1- عند بداية عمل set up للأوراكل 9I عند السؤال عن نوع character set نقوم بأختيار النوع Unicode Utf8 .2- قبل عمل imp للملف الخاص بالنسخ الإختياطى يجب تغيير NLS_LANG فى الريجيسترى الخاص ب home 0 وهى الخاصة بقاعدة البيانات 9I على حسب توع character set اثناء عمل exp وهو عادة يكون احد النوعين1- ARABIC_SAUDI ARABIA.AR8MSWIN12562- AMERICAN_AMERICA.WE8ISO8859P13- هذا كل شىء لا يتم عمل اى تغيرات اخرى تقديم بلاغ
بتاريخ: 19 مارس 201213 سنة comment_222020 الاخ الكريم Aldorado :المشكلة دي بسبب انك لما عمل تنصيب للاوراكل اخترت اللغة انجليزية وليست عربية فببساطة شديدة اخترت ان تكون المعلومات المخزنة داخل وعاء قاعدة البيانات باللغة الانجليزية وليست بالعربية ولان واجهة الاستخدام للبرنامج الذى قمت بعمل التطوير عليه يقبل اي لغة او بالاخص العربية واثناء تخزينك للبيانات فى الحقول في واجهة البرنامج تكتب امامك بالعربي ولكن الاخ الكبير اوراكل لا يفهمها لانك فى اعداد قاعدة البيانات عرفته ان البيانات التى سيتم تخزينها ستخزن باللغة الانجليزية فيقوم هو بدورة بذلك فلا يستطيع قراءة الحروف العربية فيحولها الى علامات استفهام ؟؟؟؟ ؟؟؟؟ ؟؟؟؟؟؟؟؟؟ارجوا من الله عز وجل ان تكون الفكرة اتضحت ... انا لدى نفس المشكلة فما هو الحل ؟لاضافة اللغة العربية بعد التسطيب تقديم بلاغ
بتاريخ: 11 مارس 201411 سنة comment_247670 ايوا بالضبط انا مشكلتي بعد التسطيب احس اني بديت في حل المشكله بس ما ادري احتاج متابعه وسألت المدرس وراح اقوم بعمل شرح بالي اقدر عليه حسب مافهمت من المدرس رغم ان المعلومات لم تكن مكتمله ولكن مو مشكله احاول افيد ولو بالقليل تقديم بلاغ
بتاريخ: 21 فبراير 201510 سنة comment_259806 هو ده الحل ان شاء الله ادخل على ال regeditثم ادخل على hkey_local_machineثم اختر softwareثم ادخل على فولدر ال oracleابحث عن NLS_LANG و ذلك بالضغط على f3 اي شاشة البحث و اكتب NLS_LANGغير كل القيم الى AMERICAN_AMERICA.AR8MSWIN1256 تقديم بلاغ
بتاريخ: 2 يناير 20179 سنة comment_281434 اليك مشاركة سابقة للأخ / اسامه موسى الاخ الكريم مشكلة عرض اللغة العربية عن طريق الفورم هي مشكلة متكررة واظن عليها اسألة في هذا المنتدى وعليها اجابات على كلن اذا كانت الحالة الموجودة عندك هي ان الفورم عندما تكتب فيها عربي يكتب بشكل طبيعي وعند الاستعلام يعرض اللغة بهذا الشكل ?????? علامات استفهام فاظن تحتاج الى تعديل اللغة في جدول props$ الموجود على يوزر ال sys حيث يجب ان تكون charcter set تساوي AR8MSWIN1256 اذا كنت تستطيع عمل SELECT من PL/SQL وعرضت اللغة عربية فالمشكلة ليست بقاعدة البيانات وانما المشكلة في 1- الويندوز وهنا يجب انزال اللغة العربية 2- في REGEDIT وهنا تبحث عن NLS_LANG ويجب ان تساوي NLS_LANG=ARABIC_AMERICA. AR8MSWIN1256 يجب ان تكون اختيارك لل UNICODE في خصائص الويندوز هو اللغة العربية هذه هي جميع الاحتمالات التي تجعل الفورم لاتظهر بشكل طبيعي طيب حضرتك انا عندي برنامج للعميل متنزل على اجهزة الكلاينت المشكله اللي عندي اني لو محتاجه انزل البرنامج على جهاز جديد لازم اعمل تصدير اللريجستري من اي جهاز عليه البرنامج لان المبرمج اللي عامل البرنامج مش سايب اي سورس غير ملفات fmx والطريقة العاديه لتنزيل البرنامج مش بتشتغل فبضطر اصدر الريجستري واخد نسخه من الاورانت على اي جهاز وانسخه وهنا بتتقلب الللغه على كل الاجهزة لعلامات استفهام رغم اني لو عملت سلكت من الداتا بيز نفسها اللغه بتظهر صحيحه وجربت طريقة تغيير nls مع الاسف لاتعمل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.