قاعدة البيانات: الحروف العربية

مرحبا
أنشأت موقعا جديدا (سبيب 431) ولاحظت أن الحروف العربية تحفظ برموز غير عربية لا يمكن قراءتها في قاعدة البيانات. الحروف العربية في المجال الخاص تظهر بشكل سليم. أما في قاعدة البيانات فلا يمكن التعرف على الحروف العربية.

ناجي اÙ

charset: utf8mb3_general_ci

الحروف العربية تظهر بشكل سليم في موقع آخر بنفس النسخة من سبيب ونفس charset

ما الحل لهذه المسألة. مع الشكر مقدما.

مرحبا

كيف تمت نعذية قاعدة البيانات؟ هل قمت بملئها باستيراد نسخة احتياطية ان بإنساء محتوى من داخل سبيب (في المجال الخاص)؟

مرحبا، شكرا على الرد.
التأسيس كان لموقع جديد تماما، كنت بدأته في الأصل باستخدام سبيب نسخة (development) ثم تحديث إلى النسخة المعتمدة باستخدام (spip_loader). في المجال الخاص الأمور تبدو طبيعية، ولكن بالصدفة زرت قاعدة البيانات فشاهدت الأشكال الغريبة بدل الحروف العربية. موقعان آخران لدي قديمان الحروف العربية طبيعية في قاعدة البيانات لكل منهما. لمحاولة التغلب على المشكلة، نسخت قاعدة بيانات ذات حروف عربية سليمة، وربطتها بالموقع الجديد (بعد حذف المحتويات)، لكن هذا الحل لم ينفع. إذا كتبت بحروف عربية في المجال الخاص تحفظ الحروف في قاعدة البيانات بأشكال غريبة. إذا كتبت بحروف عربية في قاعدة البيانات تظهر علامات سؤال (???) في المجال الخاص.

افتح ملف
connect.php
الموجود في مجلد
config.
انظر الى السطر:

spip_connect_db('localhost','','db_user','db_password','db_name','mysql', 'spip','','utf8');

اذا لم تجد
utf8
في اخر السطر قم بإضافته

أحسنت, فعلا في هذا الملف لم تكن (utf8) مكتوبه فيه. إضافتها أدت إلى حل المشكلة. شكرا جزيلا على الرد دائما وتقديم الحلول.

إضافة: ما كان محفوظا في قاعدة البيانات بأشكال غريبة يجب إعادة كتابته، ولكن لحسن الحظ الموقع جديد وفيه القليل من المعلومات.