منتدى دعم PBBoard الرسمي
(نسخة قابلة للطباعة من الموضوع)
https://pbboard.info/forums/t13973
أنقر هنا لمشاهدة الموضوع بهيئته الأصلية

حل مشكلة الترميز واللغة الغير مفهومة عند استعادة النسخة الاحتياطية لقاعدة بيانات المنتدى بالصور
Mr King 13-08-2013 10:01 مساءً
بسم الله الرحمان الرحيم

هذا الشّرح يُطبّق فقط على قواعد البيانات التّي تمّ أخذها من : لوحة الادارة - الصيانة - نسخة احتياطية

إلى حد الآن تمّ التعرّف على مشكلتين في الترميز

المشكله الأولى وهي علامات الاستفهام

MzY1MjA0MQ77771

والمشكله الثانيه هي الرموز الغريبه (الترميز utf-8)
MjgxMTcxMQ2828error3

نبدأ بحل مشكلة علامات الاستفهام

أولا سنحتاج إلى برنامجين
++notepad و 7zip (ابحث عنهما في google وحمل آخر إصدار من الموقع الرسمي) وقم بتنصيبهما على جهازك

سنقوم بفك الضغط على قاعدة البيانات
اضغط بيمين الفأرة على الملف المضغوط
اختر 7zip
extract here
Sans%20titre
MjE0NTk3MQ36363

ثم اضغط بيمين الفأرة على الملف المستخرج
واختر ++edit with notepad




problem NDYzODAxMQ60604


بعد فتح نافذة البرنامج تذهب إلى Encoding
وتختار (Character set)
وتختار (western european)
تختار windows-1252

MzM1NTY0MQ63635



problem2


الآن ستلاحظ أن اللغة العربية أو الرموز العربيه تحولت إلى رموز أخرى غير مفهومة (الترميز utf-8)
وإذا لم تتغير الرموز العربيه
تعود إلى "Encodage"
وتختار Encoder en ANSI
والآن من المفترض أن تكون اللغة العربية أو الرموز العربية أصبحت بهذا الشكل
(الترميز utf-8)



CODE
التاليه لكي يتم إلغاء الطلØ


نقوم بنسخ المحتوى كاملا
أولا نقوم بتضليل المحتوى

MjIxOTE2MQ12126Sans%20titre3

ثم "نسخ"

Mzc3MjU2MQ95957Sans%20titre4


الآن عليك بإنشاء ملف المفكره document text

تضغط بيمين الفأرة على أي مكان في سطح المكتب
ثم تختار "New"
وتختار "text document"

Sans%20titre2 ODkzNDgx8


نقوم بلصق محتوى قاعدة البيانات في المفكره
OTU5NTE59Sans%20titre5


وتقوم بحفظ ملف المفكره
Sans%20titre6
NTY5MzAx10


وتأخذ في عين الاعتبار التعديلات التالية أثناء الحفظ :
اسم الملف xxx.sql بحيث xxx أي اسم تختاره أنت ويفضل أن يكون بأحرف لاتينيه
نوع الملف (.)all files
Encodage : UTF-8
"حفظ" enregistrer

MjMwNjA4MQ242411Sans%20titre7


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

اقتبـاس ،، #1064 - You have an error in your SQL syntax;
at line 1

في هذه الحالة سيتوجّب إعادة فتح هذا الملف الأخير باستخدام ++notepad
وتقوم بتغيير الترميز إلى utf-8 without BOM
utf-8 sans BOM (بالفرنسية)
وتحفظ الملف

ثم تقوم بضغط الملف
تضغط بيمين الفأره على ملف المفكره
تختار 7zip
...add to archive

Sans%20titre8 MTUyMTIx12

تقوم بتغيير Format de l'archive إلى gzip
وتضغط ok

NDc4OTczMQ656513Sans%20titre9



وحتى لانواجه هذه المشكلة في المرّه المقبلة يتوجب علينا إعداد ترميز قاعدة البيانات الجديده قبل الشروع في رفع قاعدة البيانات التي بحوزتنا

الخطوة الأولى : الدخول إلى phpmyadmin من خلال cpanel




MjY3MTExphp


بعد ذلك نختار قاعدة البيانات التي سيتم استرجاع المنتدى عليها و نضغط "دخول ل phpmyadmin"



MjQ4NDkxphp2

بعد الدخول ل phpmyadmin نضغط على "operations" لنحدد ترميز قاعدة البيانات




MTIwNTI3MQ1010php3


ثم نبحث عن interclassement في الأسفل ونقوم باختيار الترميز العالمي utf8_unicode_ci ونضغط "تنفيذ"



NDM1NzExMQ44php4



وفي النهاية ترفع الملف المضغوط ل phpmyadmin بالترميز utf-8 من خلال "importer"
منتدى دعم PBBoard الرسمي

Copyright © 2009-2024 PBBoard® Solutions. All Rights Reserved