أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

مشكلة بالترميز عند استعادة قاعدة بيانات



  • غير مجابة
22-06-2017 03:56 صباحاً
kareem
معلومات الكاتب
السلام عليكم ورحمة الله وبركاته



عند محاولة تركيب منتدى على استضافة aba.ae لم ينجح وظهر صفحة بيضاء علما ان اقل اصدار php متاح في الإستضافة هو 5.5 فخطر على بالي عمل المنتدى على السيرفر المحلي وعمل استيراد لكن ظهرت مشكلة الترميز رغم عمل كل الحلول حول مشكلة الترميز المذكورة في المنتدى بينما اتصفح المواضيع وجدت هذا الموضوع



إعتماد ترميز UTF-8 في المنتدى بشكل كامل



لكن بدل تنفيذ مل ذكر في الموضوع من الأخ أبو العصافير غيرتها ل
<code>
CODE
mysql_query("set character_set_server='latin1'");
mysql_query("set names 'latin1'");
</code>

وظهرت الأحرف العربية صحيحة.

ووجدت طريقة لإعتماد الترميز UTF-8 بشكل كامل اي تظهر الاحرف عربية حتى في قاعدة البيانات حتى لمن لديه منتدى قائم ساشرحها لمن يرغب في منتدى الشروحات.



سؤالي هل هذا الاجراء صحيح؟ ولن يعمل مشاكل؟

مع التحية

look/images/icons/i1.gif مشكلة بالترميز عند استعادة قاعدة بيانات
  22-06-2017 05:08 صباحاً   [1]
Soliman
معلومات الكاتب
وعليكم السلام ورحمة الله وبركاته ،،

راجع هذا الرد لحل مشكلة الصفحة البيضاء عند التنصيب في بعض الاستضافات المجانية

مشكلة في تنصيب المنتدى ؟؟





اقتبـاس ،، فخطر على بالي عمل المنتدى على السيرفر المحلي وعمل استيراد لكن ظهرت مشكلة الترميز رغم عمل كل الحلول حول مشكلة الترميز المذكورة في المنتدى بينما اتصفح المواضيع وجدت هذا الموضوع



إعتماد ترميز UTF-8 في المنتدى بشكل كامل



لكن بدل تنفيذ مل ذكر في الموضوع من الأخ أبو العصافير غيرتها ل
CODE

mysql_query("set character_set_server='latin1'");
mysql_query("set names 'latin1'");


وظهرت الأحرف العربية صحيحة.

ووجدت طريقة لإعتماد الترميز UTF-8 بشكل كامل اي تظهر الاحرف عربية حتى في قاعدة البيانات حتى لمن لديه منتدى قائم ساشرحها لمن يرغب في منتدى الشروحات.



سؤالي هل هذا الاجراء صحيح؟ ولن يعمل مشاكل؟

مع التحية

هذا يدل على ان ترميز القاعدة التي استعدتها هو latin1 وليس UTF-8

لا ينصح باستخدام ترميز latin1 للمنتدى

يفضل ان تحل المشكلة الأساسية بدلاً من اعتماد هذا الأجراء

لكي لايحصل اي مشاكل في الترميز للمواضيع السابقة والجديدة مستقبلاً

لو ادرجت جدول واحد وادخالاته من ملف النسخة الاحتياطية لنطلع عليه لكان افضل



اقتبـاس ،، ووجدت طريقة لإعتماد الترميز UTF-8 بشكل كامل اي تظهر الاحرف عربية حتى في قاعدة البيانات حتى لمن لديه منتدى قائم ساشرحها لمن يرغب في منتدى الشروحات.

إذا لديك طريقة بدون عمل نظام تحويل الترميز لجميع الإدخالات السابقة في قاعدة البيانات على منتدى قائم فياليت تطرحها

look/images/icons/i1.gif مشكلة بالترميز عند استعادة قاعدة بيانات
  22-06-2017 05:52 صباحاً   [2]
kareem
معلومات الكاتب
بخصوص الصفحة البيضاء ساجربها فيما بعد.



ارفقت ملف pbb_subject وصور من قاعدة بيانات منتدى كمثال



طريقة لإعتماد الترميز UTF-8 بشكل كامل : بسيطة فقط تصدير قاعدة البيانات من خلال لوحة إدارة المنتدى وعمل قاعدة بيانات جديدة وعمل استيراد لها مع اختيار utf-8 الذي هو افتراضي وعمل التعديل الذي ذكره الأخ أبو العصافير.

look/images/icons/i1.gif مشكلة بالترميز عند استعادة قاعدة بيانات
  22-06-2017 08:44 صباحاً   [3]
Soliman
معلومات الكاتب
افتح ملف sql للنسخة الاحتياطية

واستبدل بشكل جماعي

بالبحث عن :

CHARSET=utf8

واستبداله بـ :

CHARSET=latin1



ثم انشأ قاعدة جديدة بترميز latin1_general_ci

ثم ادخل على القاعدة

ومن اعلى الصفحة انقر على import

واستورد القاعدة

وقبل ذلك يجب ان تلغي التعديل الذي اجريته على engine/libs/db.class.php





وبخصوص طريقة التحويل التي ذكرتها فهي ليست عمليه لتكون أحدى خطوات الترقية للإصدار القادم بتحويل الترميز

ماينفع تقول لمستخدم المنتدى القائم قبل الترقيه اسحب قاعدة البيانات واعد استيرادها مع تغير الترميز لابد ان يكون هناك نظام تحويل برمجي يغير ترميز القاعدة ويعيد ادخال البيانات من جديد بشكل تلقائي وليس بشكل يدوي

look/images/icons/i1.gif مشكلة بالترميز عند استعادة قاعدة بيانات
  22-06-2017 04:13 مساءً   [4]
kareem
معلومات الكاتب
نزلت ملف البرنامج من جديد وجربت تنصيب النسخة لم ينجح بسبب

CURL Library Support : X Must be Enabled cURL Library



لم ينجح الحل الذي تفضلت به لحل مشكلة الرموز.

إذا اردتُ استعمال هذه الاستضافة افضل حل اني اعتمد الترميز UTF-8 بشكل كامل بالحل الذي ذكرته.



كنت افكر بالدفع للإستضافة للإنتقال للمدفوع يبدو انه لها نفس لوحة التحكم وقلة المبلغ 0.85$/شهر يدل على الخدمة المقدمة.

اذا حضرتك مهتم بالتجربة على هذه الإستضافة ارسل لك بيانات الدخول.

look/images/icons/i1.gif مشكلة بالترميز عند استعادة قاعدة بيانات
  23-06-2017 05:26 صباحاً   [5]
Soliman
معلومات الكاتب
الاستضافة لا توفر مكتبة CURL كما هو ظاهر لك

وهي من متطلبات التشغيل لـ PBBoard

بالتالي هي ليست متوافقه مع تشغيل منتدى PBBoard

لكن بما ان allow_url_fopen متاحة فهي تحل محلها بنسبه 90%

اعد تحميل النسخة من جديد

واعد رفع ملفي:

setup/common.php

setup/install/check.php

ثم اعد تثبيت النسخة وسيعمل معك نظام التثبيت على الاستضافة المجانية aba.ae



اقتبـاس ،، لم ينجح الحل الذي تفضلت به لحل مشكلة الرموز. ​

هل جربت الطريقةعلى السيرفر الشخصي أم على الاستضافة !



اقتبـاس ،، كنت افكر بالدفع للإستضافة للإنتقال للمدفوع يبدو انه لها نفس لوحة التحكم وقلة المبلغ 0.85$/شهر يدل على الخدمة المقدمة.

اذا حضرتك مهتم بالتجربة على هذه الإستضافة ارسل لك بيانات الدخول. ​

قد جربتها مسبقاً لا انصحك بها إذا كنت ستدفع فادفع على استضافة بمواصفات ومميزات ودعم أفضل

look/images/icons/i1.gif مشكلة بالترميز عند استعادة قاعدة بيانات
  23-06-2017 07:42 مساءً   [6]
kareem
معلومات الكاتب
اقتبـاس ،، ثم اعد تثبيت النسخة وسيعمل معك نظام التثبيت على الاستضافة المجانية aba.ae

فعلا نجح التثبيت ولكن النتيجة كل الاحرف العربية ظهرت علامات استفهام حتى في قاعدة البيانات علامات استفهام. حتى جربت رفع كل النسخة والتنصيب من جديد ايضا نفس المشكلة.



اقتبـاس ،، هل جربت الطريقةعلى السيرفر الشخصي أم على الاستضافة !

على الإستضافة.


look/images/icons/i1.gif مشكلة بالترميز عند استعادة قاعدة بيانات
  23-06-2017 08:35 مساءً   [7]
Soliman
معلومات الكاتب
اقتبـاس ،، فعلا نجح التثبيت ولكن النتيجة كل الاحرف العربية ظهرت علامات استفهام حتى في قاعدة البيانات علامات استفهام. حتى جربت رفع كل النسخة والتنصيب من جديد ايضا نفس المشكلة. ​

قبل قليل تم انشاء منتدى على نفس الاستضافة المذكورة

http://pbbdiv.aba.ae/forums/

لا يوجد اي مشكلة في ترميز النسخة






look/images/icons/i1.gif مشكلة بالترميز عند استعادة قاعدة بيانات
  23-06-2017 10:53 مساءً   [8]
kareem
معلومات الكاتب
المشاركة الأصلية كتبت بواسطة: Soliman
اقتبـاس ،، فعلا نجح التثبيت ولكن النتيجة كل الاحرف العربية ظهرت علامات استفهام حتى في قاعدة البيانات علامات استفهام. حتى جربت رفع كل النسخة والتنصيب من جديد ايضا نفس المشكلة. ​

قبل قليل تم انشاء منتدى على نفس الاستضافة المذكورة

http://pbbdiv.aba.ae/forums/

لا يوجد اي مشكلة في ترميز النسخة




مشكور حذفت قاعدة البيانات وعملت واحدة جديدة ونجح التنصيب بدون مشكلة في الترميز.




look/images/icons/i1.gif مشكلة بالترميز عند استعادة قاعدة بيانات
  24-06-2017 12:39 صباحاً   [9]
kareem
معلومات الكاتب
اعرف غلبتك ولكن موضوع الترميز هذا جنني.



بخصوص Collation: يبدو انه مهم. اذا اخترت latin1_general_ci وثبتت المنتدى تظهر الاحرف العربية علامات استفهام ويبدو انها هي سبب المشكلة التي حدث معي عند التنصيب

واذا اخترت utf8_genaral_ci يتم تثبيت المنتدى ولكن الأحرف العربية تظهر سليمة في قاعدة البينات واظن هذا خطأ.



الوضع الافتراضي للاستضافة عند انشاء منتدى هو utf8mb4_general_ci .



وبخصوص استيراد قاعدة البيانات ما زالت نفس المشكلة تظهر رموز بدل الاحرف العربية.



هل عادي تظهر الاحرف العربية في جداول قاعدة البيانات ولا لازم تكون رموز لانها في السيرفر المحلي رموز؟ ممكن تدخل للمنتدى الي انشأته حضرتك وترى هل احرف عربية في الجداول ولا رموز؟





look/images/icons/i1.gif مشكلة بالترميز عند استعادة قاعدة بيانات
  30-06-2017 10:36 صباحاً   [10]
kareem
معلومات الكاتب
متأكد أن هناك مشكلة ترميز في سيرفر الإستضافة. PhpMax عمل لي سكريبت تحويل قاعدة البيانات ل utf-8 وظهرت الأحرف العربية في قاعدة البيانات وفي المنتدى حتى بدون عمل تعديل الأخ أبو العصافير هذا يدل ان هناك شيء في الإستضافة.



أما في السيرفر المحلي بدون تعديل الأخ أبو العصافير تظهر الأحرف العربية في المنتدى علامات استفهام. هل تريد السكريبت لتجربته هو بسيط رفع ملف واحد لمجلد المنتدى وتشغيله في المتصفح وفقط خطوتين ويتم التحويل ؟



اشتريت خطة في نفس الإستضافة لسنة ب 10 دولار :)

look/images/icons/i1.gif مشكلة بالترميز عند استعادة قاعدة بيانات
  30-06-2017 02:54 مساءً   [11]
Soliman
معلومات الكاتب
اقتبـاس ،، هل عادي تظهر الاحرف العربية في جداول قاعدة البيانات ولا لازم تكون رموز لانها في السيرفر المحلي رموز؟ ممكن تدخل للمنتدى الي انشأته حضرتك وترى هل احرف عربية في الجداول ولا رموز؟ ​

نعم في استضافة aba.ae الحروف تظهر عربية في قاعدة البيانات والمنتدى

بدون اجراء اي تعديل على النسخة

هذه بعض الصور
  webmast3n.jpg   تحميل jpg webmast3n.jpg مرات التحميل :(0)
الحجم :(313.139) KB
  webmast4n.jpg   تحميل jpg webmast4n.jpg مرات التحميل :(0)
الحجم :(287.815) KB
  webmast1n.jpg   تحميل jpg webmast1n.jpg مرات التحميل :(0)
الحجم :(282.732) KB
  webmast2n.jpg   تحميل jpg webmast2n.jpg مرات التحميل :(0)
الحجم :(294.191) KB
 

look/images/icons/i1.gif مشكلة بالترميز عند استعادة قاعدة بيانات
  30-06-2017 09:55 مساءً   [12]
kareem
معلومات الكاتب
المشاركة الأصلية كتبت بواسطة: Soliman
اقتبـاس ،، هل عادي تظهر الاحرف العربية في جداول قاعدة البيانات ولا لازم تكون رموز لانها في السيرفر المحلي رموز؟ ممكن تدخل للمنتدى الي انشأته حضرتك وترى هل احرف عربية في الجداول ولا رموز؟ ​

نعم في استضافة aba.ae الحروف تظهر عربية في قاعدة البيانات والمنتدى

بدون اجراء اي تعديل على النسخة

هذه بعض الصور



تمتم شكرا لك فما لاحظته صحيح. الحل لمن يواجه نفس المشكلة عند رفع قاعدة بيانات ترميزها latin1-utf8 وظهرت الأحرف العربية رموز في المنتدى ان يستعمل التعديل:
<code><code>
CODE
mysql_query("set character_set_server='utf8'");
mysql_query("set names 'latin1'");
</code></code>

أو يرفعها ثم استعمال سكريبت تحويل ل utf8.



أو يصدر قاعدة البيانات بواسطة لوحة إدارة للمنتدى ثم يستوردها في الإستضافة.





الكلمات الدلالية






الساعة الآن 12:34 PM