والأفضل بدل الحل السابق تحول ترميز قاعدة البيانات ل utf8mb4 الملف للتحويل مرفق تم إعادة عملة بسرعة بالإعتماد على upg_303.php من برنامج المنتدى
قبل أي شيء يجب الإحتفاظ بنسخة عن قاعدة البيانات وثم تدخل لقاعدة البيانات لأحد الجداول مثلا pbb_subject وتتأكد أن الأحرف العربية تظهر رموز كما في الصورة التي وضعتها.
تحرر الملف conv.php وتضع فيه بيانات الإتصال بقاعدة البيانات
ترفع الملف conv.php لمجلد المنتدى ثم تقوم بزيارته في المتصفح وتنقر على بدء.
يجب عمل التحويل مرة واحدة إعادة التحويل سيدمر الأحرف العربية في قاعدة البيانات.
تم تحرير المشاركة بواسطة :kareem
بتاريخ:04-03-2021 01:39 صباحاً
تغيير ترميز قاعدة البيانات والجداول لا يعني تغيير ترميز الأحرف في الجداول. تغيير ترميز الأحرف من latin1 إلى utf8 يتم بواسطة سكريبت وضعته لك في ردي السابق. لا تضيع وقتك بحلول قديمة لا يوجد سوى ما ذكرته لك لإصدار 3.0.3
عندما قمت بالترقية ل 3.0.3 كان المفروض يتغير الترميز ل utf8mb4 للجداول والأحرف فيها (للتبسيط تصبح الأحرف العربية مقروءة لك في phpmyadmin) إلى إذا حدثت مشكلة اثناء الترقية.
إذا لا تريد استعمال ملف التحويل conv.php يمكنك اعادة الترقية ل 3.0.3 بعد تغيير القيمة ل MySBB_version ل 3.0.2 في جدول pbb_info وتعمل ترقية. إذا فشلت أيضا بتغيير الترميز يكون المشكلة من السيرفر الحل حولها على سيرفر محلي ثم ارفعها من خلال phpmyadmin.
المواضيع في القائمة الجانبية فيها مشكلة يبدو كان ترميز الأحرف فيها utf8 وعند التحويل تم تدمير الأحرف العربية والمواضيع التي فيها المشكلة ليست كثيرة، عليك حذفها أو اعادة تحريريها.