الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة اللغة في قاعدة البيانات

مغلق
بدأه php4pro في 20 أكتوبر 2003 · 8 رد · 1,727 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا عندي مشكلة مع اللغة وهي اني اذا حطيت اللغة عربي يطلع في قاعدة البيانات رموز غريبه كما في الصورة

Image1.jpg

وانا استخدمت

ARABIC_SAUDI ARABIA.AR8MSWIN1256

و

ARABIC_UNITED ARAB EMIRATES.AR8MSWIN1256

ولا تغير شيء

واذا حطيتها انجليزي وانا اصلا ابيها انجليزي كل شيء يطلع مضبوط بس المشكلة اني انا كنت مسوي برنامج على العربي فإذا حطيته انجليزي صار من اليسار لليمين وانا ابيه من اليمين الى اليسار

واستخدمت

AMERICAN_AMERICA.AR8MSWIN1256

عطونا حل

يا عربي ما فيه رموز غريبة

او

انجليزي من اليمين لليسار

مع العلم اني حاط كل شيء في لوحة التحكم عربي يعني ماادري ايش السبب؟؟

النسخة الي عندي

oracle database 8.1.7 enterprise edtion

وشكرا لكم

#2

اضف في الريجيستري الخاص بالمطور

USER_NLS_LANG

وضع القيمه ARABIC_SAUDI ARABIA.AR8MSWIN1256

في الاعدادات الاقليميه هل اللغه العربيه هي الـ Default

هل الـinput local هي انجليزي وعربي فقط ام توجد لغات اخرى

ماهي الـinput local الافتراضيه

تم تعديل هذه المشاركة بواسطة بن طالب في 20 أكتوبر 2003 في 16:40

#3

السلام عليكم

الويندوز عندي windows xp انجليزي

الحقيقة اول مره اسمع بشيء اسمه input local وين القاها ذي

عموما جزاك الله خير انا سويت طريقة بس هل ما تسوي لي مشاكل حطيت كل شيء عندي nls_lang

AMERICAN_AMERICA.AR8MSWIN1256

وفي الدفلوبر حطيت زي ما قلت انت

USER_NLS_LANG

ARABIC_SAUDI ARABIA.AR8MSWIN1256

صار عندي كل شيء انجليزي لكن لما اسوي RUN TIME يجي عربي يعني كل شيء مضبوط

لكن ما تسوي لي مشاكل بعدين ولا عادية

#4

اذهب الى

control panel \regional and language option\advanced

ثم غير اللغة الى

arabic(saudi arabia

ثم اعمل ريستارت للجهاز

وإن شاء الله بتمشي معاك

#5

السلام عليكم

الاخ o7oc

يبدو انك لم ترى الصورة انا الويندوز عندي انجليزي ويدعم العربي كل البرامج الي عندي عربي ما فيها مشاكل الا الاوراكل

عموما انحلت المشكلة بالطريقة الي قالها بن طالب بس هل ما فيها مشاكل بعدين هذا السؤال

وجزاكم الله خير

#6

الاخ php4pro

نعم الصورة غير واضحة

والطريقة التي استخدمتها ما فيها اي مشاكل ان شاء الله

والسؤال

لما تعمل select في ال sql هل

تظهر البيانات المدخلة باللغة العربية بشكل صحيح ؟؟

#7

الحمد لله ان المشكله انحلت

اهم نقطه هي الـcharacter set اذا كانت نفسها في قاعدة البيانات والمطور ان شاء الله مافي مشاكل اما الجزئ الاول american_america له علاقه بمعلومات مثل الاعدادات الاقليميه بالويندوز لغه رسائل الاخطاء ......الخ

اما user_nls_lang فهو معمول اصلا لحل مشاكل مثل مشكلتك

ان شاء الله مافي مشاكل

تم تعديل هذه المشاركة بواسطة بن طالب في 22 أكتوبر 2003 في 08:50

#8

السلام عليكم

الاخ o7oc نعم يظهر القوائم بالانجليزي ولما اسوي select يطلع كل شيء عربي

يعني الحمد لله كل شيء مضبوط

الاخ بن طالب

جزاك الله خير والله يكثر من امثالك

#9

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

بالنسبة لكود اللغة العربية: ARABIC_SAUDI ARABIA.AR8MSWIN1256

هو يجعل كل شئ من اليمين إلى اليسار، حتى رسائل الخطاء بالانجليزية؛

وهذا لا يليق بشكل برنامج

لكن كود اللغة العربية: American_America.AR8MSWIN1256

يدعم العربية (in datatbase) دون أن يؤثر في شئ آخر

هذا الموضوع مغلق.

مواضيع مشابهة