الانتقال إلى المحتوى

مشكلة في لغة الأوراكل


doodi789

Recommended Posts

الأخوة مبرمجي الأوراكل ... تحية طيبة وبعد
يوجد لدي سيرفرين أحدهما منزل عليه أوراكل لغة عربية والثاني لغة إنجليزية
أقوم بعمل برنامج لإرسال بيانات من السيرفر الإنجليزي إلى السيرفر العربي
عند استعراض بيانات السيرفر العربي على السيرفر الانجليزي تظهر البيانات بشكل ؟؟؟؟؟
وعند إرسال بيانات من السيرفر الإنجليزي إلى العربي واستعراضها على السيرفر العربي تظهر البيانات أيضاً على شكل ؟؟؟؟
قمت بتعريب الأوراكل على السيرفر المرسل (الانجليزي) عن طريق تغيير قيمة nls_lang حيث كانت القيمة القديمة هي
AMERICAN_AMERICA.WE8ISO8859P1
قمت بتجربة ARABIC_SAUDI ARABIA.AR8MSWIN1256 لكل قيم nls_lang
وظهرت بيانات السيرفر العربي جيداً على السيرفر الانجليزي لكن تغيرت ليبلات الفورمز التي أعمل عليها إلى ؟؟؟ وعدم ظهور البيانات العربية التي يتم إدخالها بشكل سليم (بمختصر العبارة إنقلبت الآية يا بيانات الانجليزي تمام يا العربي تمام)
وأنا محتاج إلى هذه العملية بصورة عاجلة كونها مطلوبة مني في العمل
فأرجو ممن يعرف الحل أن لا يبخل به وشكراً.

رابط هذا التعليق
شارك

السلام عليكم اخى فى الله
اتبع الخطوات التالية
1- من أمر RUN اكتب REGEDIT
2- ابحث عن طريق Ctrl+F عن NLS_LANG
3- قم بمسح المحتوي وقم بكتابة التالى

ARABIC_EGYPT.AR8MSWIN1256


4- قم بالضعط على F3 وقم بأضافة السطر السابق بها كرر هذة الخطوة حتى يتم تغير كل ال NLS_LANG
اتمنى من الله ان يتم تفعيلها معك اخى فى الله

رابط هذا التعليق
شارك

متل ما تنفضل أخي ramy_orcl هذا هو الحل بس في حال مانفعت الطريقة
غير إعدادت اللغة فيtoad يمكن يمشي الحل

واذا ما مشي الحل لا هون ولا هون
بدي اعطيك حل بس غير منطقي بس مجرب عند NLS_LANG غير اسمها وسميها NLS_LANG1 مثلا و يمكن يمشي الحال

رابط هذا التعليق
شارك

الأخوة الأعزاء والله مشكورين على المرور

ثانيا بالنسبة لكلام الأخ ramy_orcl أنا جربت أغير nls_lang إلى القيم التالية
ARABIC_SAUDI ARABIA.AR8MSWIN1256
ARABIC_EGYPT.AR8MSWIN1256
ARABIC_YEMEN.AR8MSWIN1256
ARABIC_YEMEN.WE8ISO8859P1
وتظهر بيانات السيرفر العربي جيدا لكن عند استعراض بيانات من السيرفر الانجليزي الذي أعمل عليه أرى البيانات ؟؟؟وأيذاً تتغير الليبلات الخاصة بالفورم إلى ؟؟؟؟
أما بالنسبة للtoad فأنا أرى بيانات السيرفر الإنجليزي جيدا والعربي لا
هذا معناه أني عندما أقوم بتغيير nls_lang تتعدل بيانات أحد السيرفرين إلى العرض الصحيح (السيرفرين متضادين)

ثالثا: الأخ محمد وليد : هل أنت متأكد من هذه الحركة وهل هي لن تؤثر على الديفلوبر الذي على جهازي
وهل أغير جميع القيم أم قيمة واحدة فقط من nls_lang

آسف على الأطالة وتقبلوا تحياتي

رابط هذا التعليق
شارك

الأخ الكريم هل السيرفر الأنجليزي يدعم اللغة العربية في الخطوط ولوحة المفاتيح ؟
إذا كان الجواب نعم من لوحة التحكم غير إعدادات اللغة عربية لأي دول عربية اليمن أو السعودية أو .... في علامة التوبيب Regional Option في copobox الأثنين
إجعلها عربي وهذه الطريقة إعملها على السيرفرين الإثنين وأعمل تطبيق وموافق وأنا متأكد أنه سيعمل وهذا مجرب والله يوفقك

رابط هذا التعليق
شارك

الاخ scienc أولا شكرا لك على التعليق على المشكلة
نعم السيرفر الانجليزي يقبل الكتابة باللفة العربية وهو يحمل نظام win2000 serverأما السيرفر العربي فهو يحمل نظام unix ويقبل الكتابة العربية في قاعدة البيانات
أمافي لوحة التحكم فسوف أقوم بفحص اللغة على السيرفر الانجليزي حيث وأني كنت أقوم بفحصها على جهازي الذي يحتوي على الديفلوبر
وسأقوم برفع النتيجة في أقرب وقت ممكن .... وتقبل جزيل الشكر

رابط هذا التعليق
شارك

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

ملاحظة قد تفيدك : قمت بتحميل ديفلوبر عربي على جهاز آخر وربطه بالسيرفرات السابقة فاتضح أنه يري البيانات على السيرفر العربي جيدا ولايرى بيانات السيرفر الانجليزي كما يجب ((أي عكس جهازي))

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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