الانتقال إلى المحتوى
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.

مشكلة من NLS_LANG وأوراكل 9i

Featured Replies

بتاريخ:

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

مشكلتي مع 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 AMERICAN
NLS_TERRITORY AMERICA
NLS_CHARACTERSET WE8MSWIN1252
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 9.2.0.1.0

يعني على كثر ما غيرت الريجستري بقت اللغة انجليزية :o

ملف الريجستري للأوراكل مرفق مع الرسالة.
في اعدادات اللغة استعمل Arabic(Qatar) واستعمل Windows Xp service pack 2

أرجو أن يكون الشرح كافي لمشكلتي وأرجو أن تساعدوني في ايجاد الحل

وشكرا لكم

ألــــــــــــــــدورادو

oracle.zip

بتاريخ:

اليك مشاركة سابقة للأخ / اسامه موسى

الاخ الكريم
مشكلة عرض اللغة العربية عن طريق الفورم هي مشكلة متكررة واظن عليها اسألة في هذا المنتدى وعليها اجابات على كلن
اذا كانت الحالة الموجودة عندك هي ان الفورم عندما تكتب فيها عربي يكتب بشكل طبيعي وعند الاستعلام يعرض اللغة بهذا الشكل ?????? علامات استفهام فاظن تحتاج الى تعديل اللغة في جدول props$ الموجود على يوزر ال sys حيث يجب ان تكون charcter set تساوي AR8MSWIN1256

اذا كنت تستطيع عمل SELECT من PL/SQL وعرضت اللغة عربية فالمشكلة ليست بقاعدة البيانات وانما المشكلة في
1- الويندوز وهنا يجب انزال اللغة العربية
2- في REGEDIT وهنا تبحث عن NLS_LANG ويجب ان تساوي
NLS_LANG=ARABIC_AMERICA. AR8MSWIN1256
يجب ان تكون اختيارك لل UNICODE في خصائص الويندوز هو اللغة العربية

هذه هي جميع الاحتمالات التي تجعل الفورم لاتظهر بشكل طبيعي
  • بعد 1 سنة...
بتاريخ:

الاخ الكريم Aldorado :
المشكلة دي بسبب انك لما عمل تنصيب للاوراكل اخترت اللغة انجليزية وليست عربية فببساطة شديدة اخترت ان تكون المعلومات المخزنة داخل وعاء قاعدة البيانات باللغة الانجليزية وليست بالعربية ولان واجهة الاستخدام للبرنامج الذى قمت بعمل التطوير عليه يقبل اي لغة او بالاخص العربية واثناء تخزينك للبيانات فى الحقول في واجهة البرنامج تكتب امامك بالعربي ولكن الاخ الكبير اوراكل لا يفهمها لانك فى اعداد قاعدة البيانات عرفته ان البيانات التى سيتم تخزينها ستخزن باللغة الانجليزية فيقوم هو بدورة بذلك فلا يستطيع قراءة الحروف العربية فيحولها الى علامات استفهام ؟؟؟؟ ؟؟؟؟ ؟؟؟؟؟؟؟؟؟
ارجوا من الله عز وجل ان تكون الفكرة اتضحت ...

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

اوكي وشو الحل انا عندي مشكلة كمان قد ما حاولت اغير اللغة عل فاضي بس بدي سؤال كيف ادخل واغير اللغة في sys بدي شرح كامل للتعديل اذا ممكن

بتاريخ:

اخواني ضعو هاذه الفورمات في الريجستري في الملف الخاص باللغه وان شاء سوف تحل المشكله

AMERICAN_AMERICA.AR8MSWIN1256

بتاريخ:

start menu--------->settings--------->control panel--------->regional and language option--------->open it

advanced 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 u


good luck

تم تعديل بواسطة rose_4_pretty

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

ملحوظة هامة للتخلص من مشكلة ؟؟؟ علامة الإستفهام فى اللغة العربية


1- عند بداية عمل set up للأوراكل 9I عند السؤال عن نوع character set نقوم بأختيار النوع
Unicode Utf8 .
2- قبل عمل imp للملف الخاص بالنسخ الإختياطى يجب تغيير NLS_LANG فى الريجيسترى الخاص ب home 0 وهى الخاصة بقاعدة البيانات 9I على حسب توع character set اثناء عمل exp وهو عادة يكون احد النوعين
1- ARABIC_SAUDI ARABIA.AR8MSWIN1256
2- AMERICAN_AMERICA.WE8ISO8859P1
3- هذا كل شىء لا يتم عمل اى تغيرات اخرى

  • بعد 1 سنة...
بتاريخ:

i have the same problem can you help me

  • بعد 2 سنة...
بتاريخ:

الاخ الكريم Aldorado :
المشكلة دي بسبب انك لما عمل تنصيب للاوراكل اخترت اللغة انجليزية وليست عربية فببساطة شديدة اخترت ان تكون المعلومات المخزنة داخل وعاء قاعدة البيانات باللغة الانجليزية وليست بالعربية ولان واجهة الاستخدام للبرنامج الذى قمت بعمل التطوير عليه يقبل اي لغة او بالاخص العربية واثناء تخزينك للبيانات فى الحقول في واجهة البرنامج تكتب امامك بالعربي ولكن الاخ الكبير اوراكل لا يفهمها لانك فى اعداد قاعدة البيانات عرفته ان البيانات التى سيتم تخزينها ستخزن باللغة الانجليزية فيقوم هو بدورة بذلك فلا يستطيع قراءة الحروف العربية فيحولها الى علامات استفهام ؟؟؟؟ ؟؟؟؟ ؟؟؟؟؟؟؟؟؟
ارجوا من الله عز وجل ان تكون الفكرة اتضحت ...




انا لدى نفس المشكلة فما هو الحل ؟
لاضافة اللغة العربية بعد التسطيب
  • بعد 1 سنة...
بتاريخ:

ايوا بالضبط انا مشكلتي بعد التسطيب احس اني بديت في حل المشكله بس ما ادري احتاج متابعه

 

وسألت المدرس وراح اقوم بعمل شرح بالي اقدر عليه حسب مافهمت من المدرس رغم ان المعلومات لم تكن مكتمله ولكن مو مشكله احاول افيد ولو بالقليل

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

هو ده الحل ان شاء الله 

ادخل على ال regedit
ثم ادخل على hkey_local_machine
ثم اختر software
ثم ادخل على فولدر ال oracle
ابحث عن NLS_LANG و ذلك بالضغط على f3 اي شاشة البحث و اكتب NLS_LANG
غير كل القيم الى AMERICAN_AMERICA.AR8MSWIN1256

  • بعد 1 سنة...
بتاريخ:

اليك مشاركة سابقة للأخ / اسامه موسى

 

الاخ الكريم

مشكلة عرض اللغة العربية عن طريق الفورم هي مشكلة متكررة واظن عليها اسألة في هذا المنتدى وعليها اجابات على كلن

اذا كانت الحالة الموجودة عندك هي ان الفورم عندما تكتب فيها عربي يكتب بشكل طبيعي وعند الاستعلام يعرض اللغة بهذا الشكل ?????? علامات استفهام فاظن تحتاج الى تعديل اللغة في جدول props$ الموجود على يوزر ال sys حيث يجب ان تكون charcter set تساوي AR8MSWIN1256

 

اذا كنت تستطيع عمل SELECT من PL/SQL وعرضت اللغة عربية فالمشكلة ليست بقاعدة البيانات وانما المشكلة في

1- الويندوز وهنا يجب انزال اللغة العربية

2- في REGEDIT وهنا تبحث عن NLS_LANG ويجب ان تساوي

NLS_LANG=ARABIC_AMERICA. AR8MSWIN1256

يجب ان تكون اختيارك لل UNICODE في خصائص الويندوز هو اللغة العربية

 

هذه هي جميع الاحتمالات التي تجعل الفورم لاتظهر بشكل طبيعي

 

طيب حضرتك انا عندي برنامج للعميل متنزل على اجهزة الكلاينت  المشكله اللي عندي اني   لو محتاجه انزل البرنامج على جهاز جديد   لازم اعمل  تصدير اللريجستري من اي جهاز عليه البرنامج  لان المبرمج اللي عامل البرنامج مش سايب اي سورس غير ملفات fmx والطريقة العاديه لتنزيل البرنامج  مش  بتشتغل فبضطر اصدر الريجستري واخد نسخه  من  الاورانت على اي جهاز وانسخه  وهنا بتتقلب  الللغه  على كل الاجهزة لعلامات استفهام رغم اني  لو عملت  سلكت من الداتا بيز نفسها اللغه  بتظهر صحيحه  وجربت طريقة تغيير nls  مع الاسف   لاتعمل

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

Hope it's help you

Oralce Lang Egypt 10 G.rar

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

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

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

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

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

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.