تشفير قاعدة بيانات DISQLite
#1
بسم الله الرحمن الرحيم

أعددت قاعدة بيانات بواسطة المحرك DISQLite بدون تشفير وهي تعمل بدون مشاكل والترميز هو utf-8

ثم شفرت القاعدة بهذه الخطوات :
صدّرت القاعدة السابقة إلى ملف sql
انشأت اتصال جديد بملف جديد :

كود :
DataBase := TDISQLite3Database.Create(nil); DataBase.DatabaseName := 'school.sqlite'; DataBase.Password := 'ssssssssssssssssssssssssssssss'; DataBase.CreateDatabase; DataBase.Execute(UTF8String(fileAsText('school.data.sql')));

وتم بناء القاعدة على ما يرام

ولكن تظهر الحروف المتخلفة بدل الحروف العربية .

كيف يمكن حل المشلكة .

وجزاكم الله خيراً
وإن تقدم ذو تقوى بصالحةٍ *** قدمتُ بين يديه عبرة الندمِ
الرد
#2
تم بحمد الله وحده حل المشكلة

كان الملف sql بترميز utf-8 without BOM يعني بدون بادئة في الملف تدل على ترميزه.

فقط كانت هي المشكلة .
وإن تقدم ذو تقوى بصالحةٍ *** قدمتُ بين يديه عبرة الندمِ
الرد


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


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