delphi4arab منتديات دلفي للعرب

نسخة كاملة : مشكل اللغة العربية في absolute database
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم:
أنا حاليا أعمل على نسخة XE6 فلا مشكل للغة العربية في المشروع.
كما وأنه في كل form جديد أقوم بتغيير format إلى UTF8
لكن قاعدة بيانات absolute database لا تظهر الكلمات العربية كما هي،
بل على شكل علامات إستفهام ???????
كما يلي في الصورة :
[صورة: 153311668482891.gif]
كيف يمكنني تفادي المشكلة؟؟
كيف أدخلت المعلومات؟
باستعمال برنامج قاعدة البيانات الأصلي absolute database manager.
أم برمجت العملية؟؟
في كلتا الحالتين أخي:
جربت إدخال المعلومات بطريقة يدوية، أي في قاعدة
البيانات، وكانت النتيجة كما في الصورة السابقة.
حاولت ثانية إدخال المعلومات برمجيا من DBedit، والنتيجة
هي نفسها كذلك.
عموما absolute database تدعم اللغة العربية (UNICODE)
دلفي من الإصدرا 2009 يدعم اليونيكود (منها العربية)

قد يكون المشكل لديك في إعدادت نظام التشغيل (windows les paramètres régionaux)
استعمل Widestring بدل string وستظهر العربية في اي نظام


اما بخصوص علامات الاستفهام فقد تم حفظها الآن في القاعدة ويجب اعادة كتابتها من جديد
(01-08-2018, 01:23 PM)Mrderman كتب : [ -> ]استعمل Widestring بدل string وستظهر العربية في اي نظام


اما بخصوص علامات الاستفهام فقد تم حفظها الآن في القاعدة ويجب اعادة كتابتها من جديد

بعد تغيير string بـــ Widestring
تظهر الرسالة التالية عند تنفيذ البرنامج :
[صورة: 15331276889021.gif]
المشكل عندك في النظام ليس في absolute database
شكرا لكل من نصحني:
لقد وجدت الحل بعد إشارة الأخ Mrderman جزاه الله خيرا
حيث غيرت كل Fields في قاعدة البيانات من string إلى Widestring
كانت تأتيني رسالة الخطأ الموضحة في الصورة أعلاه
وبعون الله استطعت تجاوزها، حيث حذفت Abstable1 الأولى
وأضفت أخرى مكانها بنفس الإعدادات. شكرا للجميع
(02-08-2018, 10:12 AM)belnono كتب : [ -> ]شكرا لكل من نصحني:
لقد وجدت الحل بعد إشارة الأخ Mrderman جزاه الله خيرا
حيث غيرت كل Fields في قاعدة البيانات من string إلى Widestring
كانت تأتيني رسالة الخطأ الموضحة في الصورة أعلاه
وبعون الله استطعت تجاوزها، حيث حذفت Abstable1 الأولى
وأضفت أخرى مكانها بنفس الإعدادات.  شكرا للجميع
ممكن مثال توضيحي او صور و
وهل يمكن القيام بذالك برمجيآ حيث يقوم البرنامج بتغير اي قاعدة بيانات الي النوع widstring شكرآ