الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استخدام Zeos - Sqlite - Unicode

بدأه php4pro في 28 يوليو 2009 · 0 رد · 921 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكــم ورحمـة الله وبركاتــه ،،

لدي قاعدة بيانات من نوع sqlite فيها بيانات باللغة العربية نوعها UTF8 القاعدة و البيانات

استخدم delphi 2007 وادوات Zeoslib v6.6.5 آخر اصدار

وجميعنا يعلم أن دلفي 2007 لا يدعم اليوني كود أريد عرض بيانات من قاعدة البيانات في dbgrid أو في edit box أي جملة select عادية لكن المشكلة ان البيانات العربية لا تظهر بشكل صحيح بل تظهر برموز غريبة فالمشكلة اما من اعدادات الZeos او من dbgrid حتى اني غيرت في خصائصها ولم تظهر البيانات بشكل صحيح

وجدت حل وهو استخدام utfdecode() وظهرت البيانات في ال dbgrid والموضوع أيضا ينطبق على قاعدة بيانات mysql أو أي قاعدة تستخدم فيها unicode

السؤال هل المشكلة ان ادوات zeos لا تدعم ال unicode كما قرأت في بعض المواضيع ولكن لا اظن هذا صحيحا لان البيانات بعد تحويلها ظهرت ولو كانت لا تدعم كيف تم تحويلها الى ANSI أم ان dbgrid لا تدعم ال unicode وهذا صحيح ام انهم جميعا لا يدعمون الunicode

مشكلة أخرى اني جربت ادوات TNT الداعمه للunicode ومع ذلك خرجت نفس النتيجة ولابد من استخدام utfdecode() المفترض اذا كانت Zeos تدعم unicode و TNT تدعم الunicode = البيانات ستظهر بدون مشاكل

هل من تفسير يوضح الصورة قليلاً طبعا انا ليس لدي مشكلة حالياً لكني اريد تفسير لما يحدث و zeoslib ما هو الا مثال لنفهم مشكلة ال unicode مع دلفي

شكرا لكم

تم تعديل هذه المشاركة بواسطة php4pro في 28 يوليو 2009 في 09:54

مواضيع مشابهة