عند محاولة تركيب منتدى على استضافة aba.ae لم ينجح وظهر صفحة بيضاء علما ان اقل اصدار php متاح في الإستضافة هو 5.5 فخطر على بالي عمل المنتدى على السيرفر المحلي وعمل استيراد لكن ظهرت مشكلة الترميز رغم عمل كل الحلول حول مشكلة الترميز المذكورة في المنتدى بينما اتصفح المواضيع وجدت هذا الموضوع
اقتبـاس ،، فخطر على بالي عمل المنتدى على السيرفر المحلي وعمل استيراد لكن ظهرت مشكلة الترميز رغم عمل كل الحلول حول مشكلة الترميز المذكورة في المنتدى بينما اتصفح المواضيع وجدت هذا الموضوع
ووجدت طريقة لإعتماد الترميز UTF-8 بشكل كامل اي تظهر الاحرف عربية حتى في قاعدة البيانات حتى لمن لديه منتدى قائم ساشرحها لمن يرغب في منتدى الشروحات.
سؤالي هل هذا الاجراء صحيح؟ ولن يعمل مشاكل؟
مع التحية
هذا يدل على ان ترميز القاعدة التي استعدتها هو latin1 وليس UTF-8
لا ينصح باستخدام ترميز latin1 للمنتدى
يفضل ان تحل المشكلة الأساسية بدلاً من اعتماد هذا الأجراء
لكي لايحصل اي مشاكل في الترميز للمواضيع السابقة والجديدة مستقبلاً
لو ادرجت جدول واحد وادخالاته من ملف النسخة الاحتياطية لنطلع عليه لكان افضل
اقتبـاس ،، ووجدت طريقة لإعتماد الترميز UTF-8 بشكل كامل اي تظهر الاحرف عربية حتى في قاعدة البيانات حتى لمن لديه منتدى قائم ساشرحها لمن يرغب في منتدى الشروحات.
إذا لديك طريقة بدون عمل نظام تحويل الترميز لجميع الإدخالات السابقة في قاعدة البيانات على منتدى قائم فياليت تطرحها
ارفقت ملف pbb_subject وصور من قاعدة بيانات منتدى كمثال
طريقة لإعتماد الترميز UTF-8 بشكل كامل : بسيطة فقط تصدير قاعدة البيانات من خلال لوحة إدارة المنتدى وعمل قاعدة بيانات جديدة وعمل استيراد لها مع اختيار utf-8 الذي هو افتراضي وعمل التعديل الذي ذكره الأخ أبو العصافير.
وقبل ذلك يجب ان تلغي التعديل الذي اجريته على engine/libs/db.class.php
وبخصوص طريقة التحويل التي ذكرتها فهي ليست عمليه لتكون أحدى خطوات الترقية للإصدار القادم بتحويل الترميز
ماينفع تقول لمستخدم المنتدى القائم قبل الترقيه اسحب قاعدة البيانات واعد استيرادها مع تغير الترميز لابد ان يكون هناك نظام تحويل برمجي يغير ترميز القاعدة ويعيد ادخال البيانات من جديد بشكل تلقائي وليس بشكل يدوي
اقتبـاس ،، ثم اعد تثبيت النسخة وسيعمل معك نظام التثبيت على الاستضافة المجانية aba.ae
فعلا نجح التثبيت ولكن النتيجة كل الاحرف العربية ظهرت علامات استفهام حتى في قاعدة البيانات علامات استفهام. حتى جربت رفع كل النسخة والتنصيب من جديد ايضا نفس المشكلة.
اقتبـاس ،، هل جربت الطريقةعلى السيرفر الشخصي أم على الاستضافة !
اقتبـاس ،، فعلا نجح التثبيت ولكن النتيجة كل الاحرف العربية ظهرت علامات استفهام حتى في قاعدة البيانات علامات استفهام. حتى جربت رفع كل النسخة والتنصيب من جديد ايضا نفس المشكلة.
قبل قليل تم انشاء منتدى على نفس الاستضافة المذكورة
اقتبـاس ،، فعلا نجح التثبيت ولكن النتيجة كل الاحرف العربية ظهرت علامات استفهام حتى في قاعدة البيانات علامات استفهام. حتى جربت رفع كل النسخة والتنصيب من جديد ايضا نفس المشكلة.
قبل قليل تم انشاء منتدى على نفس الاستضافة المذكورة
بخصوص Collation: يبدو انه مهم. اذا اخترت latin1_general_ci وثبتت المنتدى تظهر الاحرف العربية علامات استفهام ويبدو انها هي سبب المشكلة التي حدث معي عند التنصيب
واذا اخترت utf8_genaral_ci يتم تثبيت المنتدى ولكن الأحرف العربية تظهر سليمة في قاعدة البينات واظن هذا خطأ.
الوضع الافتراضي للاستضافة عند انشاء منتدى هو utf8mb4_general_ci .
وبخصوص استيراد قاعدة البيانات ما زالت نفس المشكلة تظهر رموز بدل الاحرف العربية.
هل عادي تظهر الاحرف العربية في جداول قاعدة البيانات ولا لازم تكون رموز لانها في السيرفر المحلي رموز؟ ممكن تدخل للمنتدى الي انشأته حضرتك وترى هل احرف عربية في الجداول ولا رموز؟
متأكد أن هناك مشكلة ترميز في سيرفر الإستضافة. PhpMax عمل لي سكريبت تحويل قاعدة البيانات ل utf-8 وظهرت الأحرف العربية في قاعدة البيانات وفي المنتدى حتى بدون عمل تعديل الأخ أبو العصافير هذا يدل ان هناك شيء في الإستضافة.
أما في السيرفر المحلي بدون تعديل الأخ أبو العصافير تظهر الأحرف العربية في المنتدى علامات استفهام. هل تريد السكريبت لتجربته هو بسيط رفع ملف واحد لمجلد المنتدى وتشغيله في المتصفح وفقط خطوتين ويتم التحويل ؟
اقتبـاس ،، هل عادي تظهر الاحرف العربية في جداول قاعدة البيانات ولا لازم تكون رموز لانها في السيرفر المحلي رموز؟ ممكن تدخل للمنتدى الي انشأته حضرتك وترى هل احرف عربية في الجداول ولا رموز؟
نعم في استضافة aba.ae الحروف تظهر عربية في قاعدة البيانات والمنتدى
اقتبـاس ،، هل عادي تظهر الاحرف العربية في جداول قاعدة البيانات ولا لازم تكون رموز لانها في السيرفر المحلي رموز؟ ممكن تدخل للمنتدى الي انشأته حضرتك وترى هل احرف عربية في الجداول ولا رموز؟
نعم في استضافة aba.ae الحروف تظهر عربية في قاعدة البيانات والمنتدى
بدون اجراء اي تعديل على النسخة
هذه بعض الصور
تمتم شكرا لك فما لاحظته صحيح. الحل لمن يواجه نفس المشكلة عند رفع قاعدة بيانات ترميزها latin1-utf8 وظهرت الأحرف العربية رموز في المنتدى ان يستعمل التعديل:
<code><code>