بتاريخ: 11 فبراير 200719 سنة comment_91473 عسى الله يفرج عنكم كل ضيق وهمأرجو ممن لديه الحل لهذه المشكلة أن يفيدني علماً بأنني بحثت في جميع المنتديات وماخليت كلمة ماحطيتها في الجوجل وجربت جميع الحلول الممكنة بس مافادت1. قمنا بعمل تصدير export لقاعدة بيانات في Oracle 7 حيث أن الـ Character set للاوراكل WE8ISO8859P.2. ثم قمنا بتنزيل Developer6i و قاعدة بيانات Oracle9i واختيرت الـ character set لقاعدة البيانات الجديدة بحيث كانت نفس الـ character set لقاعدة البيانات السابقة (WE8ISO8859P1).3. بعد تثبيت الاوراكل على الجهاز الجديد تم عمل استيراد بيانات import لقاعدة البيانات السابقة, وتم الاستيراد دون اي مشكلة.4. عند عمل استعلام للبيانات عن طريق SQLتظهراللغة العربية, ولكن على الديفيلوبر الفورم لم يتم التعرف على اللغة العربية وظهرت على شكل علامات استفهام, علماً بأن جميع مفاتيح NLS-LANG في الريجيستري للقاعدة البيانات و الديفيلوبر هي: AMERICAN_AMERICA.AR8MSWINI12565. عند تعديل الـ character set :Update props$ set value$='AR8MSWINI1256' where comment$='Character set';لم تظهر اللغة العربية نهائياً , ظهرت على شكل رموز غريبة في كل من ال SQL + Developerو لم نتمكن بعدها من إعادة اللغة لحالتها السابقة.6. قمت بإعادة تنزيل أوراكل 9 بعد الفرمتة واختيرت الـ Character set “Unicode” ولم تظهر اللغةالعربية إلا على شكل علامات استفهام في كل من الـ SQL + Developer.7. تم إعادة الخطوات السابقة مرة أخرى بعد فرمتة الجهاز وقمنا هذه المرة تبديل جميع مفاتيح NLS-LANG في الريجيستري لقاعدة البيانات و الديفيلوبر إلىAMERICAN_AMERICA.WE8ISO8859P1 لم تظهر اللغة العربية أيضا فأرجعتها إلى AMERICAN_AMERICA.AR8MSWINI1256 حيث انه في هذه الحالة على الأقل تظهر اللغة في الـ SQL.والشكر مقدما لكل من فكر وحاول المساعدة تقديم بلاغ
بتاريخ: 11 فبراير 200719 سنة comment_91494 سبق مناقشة هذا الموضوع بالمنتدى أكثر من مرة .. يمكنك الرجوع اليها باستخدام خاصية البحث ملاحظة بسيطة قد تكون هى الحل فى المشكلة : 5. عند تعديل الـ character set :Update props$ set value$='AR8MSWINI1256' where comment$='Character set'; استبدل === AR8MSWINI1256بAR8MSWIN1256 بدون حرف ال I الزائد تقديم بلاغ
بتاريخ: 13 فبراير 200719 سنة كاتب الموضوع comment_91589 الأخ أمجد لك جزيل الشكر على ردكأعرف أن الموضوع قد تم طرحه سابقاً وقرأت كل المقالات السابقة له, لكنها لم تتطرق لموضوع اللغة عند نقل قاعدة البيانات من اوراكل7+ ديفيلوبر2000 إلى اوراكل 9+ديفيلوبر6iشكراً لأنك نبهتني بخصوص الخطأ في الكود : AMERICAN_AMERICA.AR8MSWIN1256حيث انني ارتكبت نفس الخطأ في NLS-LANG وقد قمت بتعديله الآن.لكنني لم لأقم بتغيير الـ Characterset لأن المشكلة ليست في الداتابيز ولكنها في الديفيلوبر وخشيت أنني إذا قمت بتغييرها أن لا تظهر لي البيانات باللغة العربية في واجهة SQLحيث ان هذا الكود AR8MSWIN1256 ليس هو الـCharactersetلقاعدة البيانات السابقة التي قمت باستيراد البيانات منها.علماً بأنني قد قمت بتعديل كافة NLS-LANG في الريجستري إلى AMERICAN_AMERICA.AR8MSWIN1256 لكل من الداتابيز و الديفيلوبر ولكن بلافائدة فما زالت اللغة العربية تظهر في الداتابيز و لكنها في الفورم على شكل علامات استفهام..... أفيدوني تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.