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

قد يكون المشكل لديك في إعدادت نظام التشغيل (windows les paramètres régionaux)
[-] كل من 1 user says قال شكرا ل merouane على المشاركة المفيدة
  • belnono
الرد
#5
استعمل Widestring بدل string وستظهر العربية في اي نظام


اما بخصوص علامات الاستفهام فقد تم حفظها الآن في القاعدة ويجب اعادة كتابتها من جديد
[-] كل من 1 user says قال شكرا ل Mrderman على المشاركة المفيدة
  • belnono
الرد
#6
(01-08-2018, 01:23 PM)Mrderman كتب : استعمل Widestring بدل string وستظهر العربية في اي نظام


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

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم