بتاريخ: 21 نوفمبر 201312 سنة comment_243077 السلام عليكم ورحمة الله لدي قاعدة بيانات موجودة على خادم اتعامل معها. القاعدة مصممة على Oracle 10g . باستخدام برنامج التوود من خلال جهازي الخاص الموصول على الشبكة، استطيع الكتابة والقراءة بشكل طبيعي. طورت برنامج باستخدام VB.NET (VS 2010). باستخدام البرنامج من خلال جهازي (Windows XP SP3): استطيع قراءة اللغة العربية بشكل سليم. بينما عندما وضعت البرنامج على جهاز ثاني (windows 7 SP1) ظهرت البيانات العربية غير واضحة. على الجهاز الثاني استخدم ODAC 11.2.0.320x64 وقد عدلت في regedit NLS_LANG في عدة احتمالات ولم تفد : AMERICAN_AMERICA.AR8ISO8859P6 AMERICAN_AMERICA.AR8MSWIN1256 AMERICAN_AMERICA.WE8ISO8859P1 ARABIC_AMERICA.AR8MSWIN1256 ARABIC_SAUDI ARABIA.AR8MSWIN1256 وعدلت لغة اليونيكود في control panel الى Arabic Saudi Arabia. علما ان عامود النص في الجدول في قاعدة البيانات معرف varchar2 ولا استطيع تعديله. ------------------- ------------------- استخدمت SELECT * from NLS_DATABASE_PARAMETERS WHERE parameter IN ( 'NLS_LANGUAGE', 'NLS_TERRITORY','NLS_CHARACTERSET'); أعطتني NLS_LANGUAGE: AMERICAN NLS_TERRITORY: AMERICA NLS_CHARACTERSET: AR8ISO8859P6 أفيدوني لو سمحتم وجزاكم الله كل خير. تقديم بلاغ
بتاريخ: 22 نوفمبر 201312 سنة comment_243141 ما معني أن " ظهرت البيانات العربية غير واضحة " ؟ و هل حاولت التجربة من برنامج مثل التود او السيكوال ديفيلوبر ؟ و ظهرت نفس المشكلة ؟ تقديم بلاغ
بتاريخ: 22 نوفمبر 201312 سنة comment_243143 مشكلة اللغة العربية كانت بقابلنى الى ان اعدة تسطيب البرنامج مرة اخرى و لكن Advanced installation و عند ال Character set باختار Unicode اما طرق ال NLS_LAng ما حققتش معايا اى نتيجة والله اعلم تقديم بلاغ
بتاريخ: 24 نوفمبر 201312 سنة كاتب الموضوع comment_243271 الاستعلام من برنامج التود يظهر المعلومات واضحة، أما من خلال الVB فتظهر غير مقرؤة (بأحرف غير عربية). شكرا لمساعدتكم مشكلة اللغة العربية كانت بقابلنى الى ان اعدة تسطيب البرنامج مرة اخرى و لكن Advanced installation و عند ال Character set باختار Unicode اما طرق ال NLS_LAng ما حققتش معايا اى نتيجة والله اعلم ما الذي أعدت تسطيبه بالتحديد؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.