السلام عليكم ورحمة الله وبركاته
الله يهديكم يا أخواني
شككتوني والعمل سليم 100% والخطأ كان من اتصالكم
سأثبت لكم أين مكمن الخلل لديكم والتي بسببها ظهرت الحروف لديكم ( ؟؟؟؟؟؟؟؟؟؟؟ )
سأضرب مثال حتى يتضح الخطأ
إفرض أن لديك قاعدة بيانات ذات ترميز latin1 وتريد تحويل ترميزها الى الترميز العربي cp1256
قم بإستخدام سكربت DataBase Charset Converter v2.0 المرفق بالمشاركه الأولى للموضوع وتحويل قاعدة بياناتك الى ترميز cp1256 .
بعدها قم بتحميل السكربت المرفق بهذا الرد MySQL Interface وهو سكربت قديم للإتصال بقواعد البيانات قمت بتطويره لنسخ 4.1 ومافوق.
أدخل على السكربت وستظهر لك الشاشه التاليه:
أدخل اسم المستخدم وكلمة المرور وعدل
ترميز الاتصال charset إلى ترميز cp1256
بعدها ستظهر لك الجداول الموجوده بقاعدة بياناتك
اختر اي جدول يحتوي على حروف عربيه واضغط على رابط data وستشاهد قاعدتك قد تحولت الى ترميز عربي.
الخطأ لديكم كان من ترميز الاتصال والتي ذكرناها في موضوع ترميز الـ MySQL حيث ذكرنا أنه يجب استخدام جملة
Set Names cp1256 للعربي
Set Names UTF8 لليونيكوود
وأي سؤال أنا حاضر
بانتظاركم