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

مشاكل اللغة العربية في الاوراكل


majedjicc

Recommended Posts

غريب أن ماحد يرد عليك ( ولكن من كتم علما الجمة الله بلجام من نار)
ولكن الحل ياعزيزي هناك عدة حلول ولكني سوف أعطيك الأفضل والمجرب
1- قبل تنزيل أوراكل قم بالذهاب الى لوحة التحكم وقم بتغيير الأعدادات في التوبييب الأول الى اللغة العربية
2- عند تنزيل أوراكل تأكد في الخيار الذي يتيح لك إضافة اللغة أن اللغة العربية مضافة مسبقا
والأ تأكد من أعدادات اللغة في التبويب الأول انها عربي

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

وانصحك بالحل الأول
وسوف أقوم باضافة كود التحويل الى العربي والعكس

------ وتحية خاصة للضيف الجديد على المنتدى العصامي

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

قم دائما و ابدا باستخدام كود AL32UTF8 عند تكوين اي قاعده بيانات , هذا الكود يتيح تخزين اي لغه بقاعدة البيانات

قم دائما بضبط NLS_LANG في Windows Registry ليستخدم American_America.AR8MSWIN1256 و ذلك حتي تري العربي مضبوط في SQL+ مثلا

قم باتاحة اللغه العربيه من control panel

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

جميل
لكن عند التخزين من SQL
تتم بشكل صحيح
و لكن باستخدام developer
تظهر علامات استفهام
لماذا
اتحدث على نفس الجهاز نازل الاوراكل مع الديفيلوبر
مع العلم انه في جهازين مختلفين زبطت 100%
باستخدام AL32UTF8
هناك عدة مفاتيح NLS LANG في الريجستري
مين اغيره فيها
و شكرا

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

اخوي اولا شيك على ال CHARACTERSET عندك في قواعد البيانات من الsqlplus
select * from v$nls_parameters where parameter='NLS_CHARACTERSET'

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

ثالثا: في اجهزة الدفلوبر عدل في الريجستري كل البرميتر NLS_LANG الى AMERICAN_AMERICA.AR8MSWIN1256

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

في حالة وجود اكثر من منتج لآوراكل علي نفس الجهاز ( Client ) يتم ضبط كل معملات NLS_LANG لكل المنتجات المركبه الي AR8MSWIN1256 في حين انه يستخدم AL32UTF8 عند تكوين قاعدة البيانات فقط حيث ان استخدامه مع NLS_LANG يؤدي الي ظهور علامات الاستفهام ( الويندوز لا تفهم AL32UTF8 )

استخدام AL32UTF8 هو الحاضر و المستقبل لآنك لن تعلم ابدا توجهات شركتك , في عملي قمنا بعمل برنامج لتخزين اللغتين العربيه و الانجليزيه و لم يطلب منا تخزين الالمانيه و لكن لأننا استخدمنا AL32UTF8 تم تخزين الالمانيه و بمنتهي السهوله و بدون اي تعديلات عند طلبها .

موضوع السرعه اصبح غير ملاحظ مع التطور الكبير في امكانيات الاجهزة و البرامج كما ان مساحات التخزين المتداوله اصبحت بالتيرابايت لذا لا داعي للقلق بخصوص التخزين ,, يجب من وجهة نظري ان يكون القلق من الاحتياج في المستقبل ال تغيير characterset الخاصه بقاعدة البيانات و الفقد المترتب عليه خصوصا في بيئه عمل production

كل البرامج الحديثه التي تعمل علي اوراكل بما فيها برامج اوراكل نفسها تختار AL32UTF8 كاختيار اولي عند تركيبها

العالم كله الان يحول برامجه و قواعد بياناته الي Unicode و يجب ان نكون كذلك ايضا

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

لحل مشكلة اللغة العلابية فى ال oracle
1 - يجب اثناء التحميل إختيار NLS_LANG AMERICAN_AMERICA.AR8MSWIN1256
2 - ضبط ال REGEDIT للويندوز من خلال
START > RUN > REGEDIT > HKEY_LOCAL_MACHINE > SOFTWARE >ORACLE

>HOME?????
ثم إختيار NLS_LANG AMERICAN_AMERICA.AR8MSWIN1256
وهذه الطريقة سوف تنجح بإذن الله ولكن فى الإدخالات الجديدة وليس على البيانات القديمة

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

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

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

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

×   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.

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

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

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