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

حل مشكلة الترميز قبل الترقية من mysmartbb1

السلام عليكم ورحمة الله وبركاته،، عند الترقية من اصدار الجيل الأول لبرنامج MysmartBB إلى برنامج الجيل الثاني PBBoard يواجه البعض مشاكل في الترميز ع


موضوع مغلق


28-10-2009 01:51 مساءً
معلومات الكاتب ▼
تاريخ الإنضمام : 18-07-2009
رقم العضوية : 1
المشاركات : 12526
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 73776
موقعي : زيارة موقعي
السلام عليكم ورحمة الله وبركاته،،
عند الترقية من اصدار الجيل الأول لبرنامج MysmartBB إلى برنامج الجيل الثاني PBBoard يواجه البعض مشاكل في الترميز عند اكتمال الترقية تظهر النصوص التي تجلب من قاعدة البيانات على شكل رموز غير مفهومة إذا ما الحل !!
يتم تنفيذ الحل قبل عملية الترقية ..

أولاً : بد من التأكد ان ترميز قاعدة بيانات منتداك هو latin1_swedish_ci قبل ان تقوم بالترقية
كيف تعرف ترميز قاعدة بيانات منتداك ؟
ادخل لوحة تحكم موقعك السي بانل
ومن ثم الدخول على phpMyAdmin
وانقر على قاعدة بيانات منتداك ان لم تعرف اسمها فتجده في ملف config.php
بعد دخول للقاعدة شاهد الـ Collation تجده بجانب اسم كل جدول
ان وجدته مختلف عن latin1_swedish_ci
فلا تقم بالترقية لأنه يجب عليك تحويل ترميز القاعدة وكافة جداولها إلى latin1_swedish_ci ..

كيف اقوم بتحويل ترميز الـ Collation لقاعدة البيانات الخاصة بي وكافة الجداول إلى latin1_swedish_ci

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

1- أرفع ملفات السكربت علي موقعك
2- أفتح ملف session.php وضع فيه كلمة سر لتبدأ بها العمل ( هذا للأمانحيث لو نسيت ملفات السكربت علي موقعك لا يفتحه ويخرب لك الشغل اي زائر )
3- افتح الرابط الرئيسي

CODE
www.example.com/convert/index.php


- ادخل محتوي session.php وأكمل
1


5- ادخل بيانات قاعدة البيانات التي تريد تحويلها
2

6- ادخل بيانات قاعدة بيانات اخري تقوم بعملها وتكون خالية لعمل عليهابعيداً عن قاعدة البيانات
الخاصة بك ثم ادخل الترميز الذي تريد التحويلمنه وهو windows-1256 ثم الترميز الذي تريد التحويل له وهو ايضاً windows-1256 ثمحدد هل الجداول في قاعدة البيانات لديك latin ام لا
طبعاً في هذه الحالة أجعلها لا

3


7- وافق علي نقل التوصيف
8- وافق علي بدأ نقل الداتا بعد تحديد عدد المدخلات لكل دورة ( أجعله أقل من 5000 لو كان منتداك فيه بيانات كثيرة جدا وأترك العمل حتي يتم
9- قم بعمل ريبير للقاعدة بعد الأنتهاء من التحويل ليتم تحديث بيانات الأندكس ( يتم عمل ذلك في السكربت ولكن لزيادة الأمان )

بعد الأنتهاء اضغط علي زر اجراء التقرير ولو حدث معك خطأ احذف كافة الجداول من قاعدة البيانات الجديدة وكرر المحاولة مرة أخرى مع تقليل عدد الدورات .. في حال لم يحصل اي اخطاء فيمكنك الدخول إلى قاعدة البيانات والتأكد انه تم تغيير ترميز كافة الجداول حيث تجد بجانب الـ Collation لكل جدول اصبح latin1_swedish_ci
بعد التأكد أن القاعدة اصبح ترميزها latin1_swedish_ci يمكنك الآن البدأ بالترقية على قاعدة البيانات الجديدة وليست القديمة ...
أنتهى شرح تحويل ترميز قاعدة البيانات إلى الترميز latin1_swedish_ci

بالتوفيق وارجو ان اكون وفقت بالشرح :)
 
 
  convert.rar   تحميل rar مرات التحميل :(133)
الحجم :(8.479) KB

تم تحرير الموضوع بواسطة :Soliman بتاريخ:

look/images/icons/i1.gif حل مشكلة الترميز قبل الترقية من mysmartbb1
  02-11-2009 11:07 مساءً   [1]
معلومات الكاتب ▼
تاريخ الإنضمام : 02-11-2009
رقم العضوية : 185
المشاركات : 144
الدولة : الإمبراطورية العمانية
الجنس :
الدعوات : 1
قوة السمعة : 98
هل من الممكن تحويل رمز القاعده إلى latin1_swedish_ci يدويا دون تركيب سكريبت التحويل ؟؟؟

look/images/icons/i1.gif حل مشكلة الترميز قبل الترقية من mysmartbb1
  02-11-2009 11:19 مساءً   [2]
معلومات الكاتب ▼
تاريخ الإنضمام : 18-07-2009
رقم العضوية : 1
المشاركات : 12526
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 73776
موقعي : زيارة موقعي
لا لا يمكن عمل ذلك يدوياً ...
لابد من عملية التحديث لكل جدول ونص في القاعدة عن طريق السكربت فهو يقوم بنسخ القاعدة وكل مافيها إلى القاعدة الجديدة وبعد ذلك يقوم بتحويل الترميز لكل الجداول والحقول
،، لايوجد حل آخر اسهل من ماتم شرحه في الموضوع .. فهو لا يأخذ سوى دقائق على حسب حجم قاعدة بيانات منتداك
علماً أن قاعدة بيانات المنتدى الأصلية لايتم اجراء اي تغيير او تعديل عليها فهي ستبقى كما هي ،
جميع العمليات تتم على القاعدة الجديدة والترقية بعد ذلك ايضاً تتم على القاعدة الجديدة .. يعني قاعدة منتداك التي يعمل عليها برنامج الجيل الأول ستبقى كما هي وعلى نفس ترميزها السابق .. :)

بالتوفيق :)

look/images/icons/i1.gif حل مشكلة الترميز قبل الترقية من mysmartbb1
  02-11-2009 11:48 مساءً   [3]
معلومات الكاتب ▼
تاريخ الإنضمام : 02-11-2009
رقم العضوية : 185
المشاركات : 144
الدولة : الإمبراطورية العمانية
الجنس :
الدعوات : 1
قوة السمعة : 98
شكرا لك عزيزي على الافاده الجميله

جاري العمل على ذلك

look/images/icons/i1.gif حل مشكلة الترميز قبل الترقية من mysmartbb1
  06-11-2009 09:24 صباحاً   [4]
معلومات الكاتب ▼
تاريخ الإنضمام : 20-07-2009
رقم العضوية : 17
المشاركات : 960
الدولة : مصر الحبيبة
الجنس :
تاريخ الميلاد : 7-9-1963
الدعوات : 1
قوة السمعة : 1203
موقعي : زيارة موقعي
السلام عليكم
ادخلت اسم قاعدة البيانات واليوزر وكلمة المرور وضغط علي انتقال للصفحة التالية يعطيني
خطأ في اسم قاعدة البيانات واليوزر مع اني عملتهم مرة كتابة ومرة كوبي وبيست
فهل convert يحتاج ترخيصات معينة
شكرا

look/images/icons/i1.gif حل مشكلة الترميز قبل الترقية من mysmartbb1
  06-11-2009 11:40 صباحاً   [5]
معلومات الكاتب ▼
تاريخ الإنضمام : 18-07-2009
رقم العضوية : 1
المشاركات : 12526
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 73776
موقعي : زيارة موقعي
يا أخي العزيز ziadmasry معالج الترقية ليس بحاجة إلى تراخيص
تأكد من بيانات القاعدة وتأكد من كتابتها بشكل صحيح راجع هذا الرد #1220
قمت بالرد على رسالتك الخاصة قبل يومين ولم تقم بالرد بخصوص ملف الكونفيج ارجو الأطلاع على رسائلك الخاصة ..

look/images/icons/i1.gif حل مشكلة الترميز قبل الترقية من mysmartbb1
  21-07-2010 03:39 صباحاً   [6]
معلومات الكاتب ▼
تاريخ الإنضمام : 20-07-2009
رقم العضوية : 17
المشاركات : 960
الدولة : مصر الحبيبة
الجنس :
تاريخ الميلاد : 7-9-1963
الدعوات : 1
قوة السمعة : 1203
موقعي : زيارة موقعي
معلش نقطة بسيطة وهامة بالنسبة لي

هل بعد اعطاء الترميز latin 1 الي القاعدة الجديدة نعمل رستور من القاعدة القديمة قبل عمل اسكربن التحويل ام ان الاسكربت يقوم بذلك؟

بالنسبة لملف الكونفيج : هل نعدل بادية الجداول $config['db']['prefix'] = 'PBB_'; الي بالموجود بملق الكنفج بـMYSMARTBB

look/images/icons/i1.gif حل مشكلة الترميز قبل الترقية من mysmartbb1
  24-07-2010 03:00 صباحاً   [7]
معلومات الكاتب ▼
تاريخ الإنضمام : 20-07-2009
رقم العضوية : 17
المشاركات : 960
الدولة : مصر الحبيبة
الجنس :
تاريخ الميلاد : 7-9-1963
الدعوات : 1
قوة السمعة : 1203
موقعي : زيارة موقعي
اقتبـاس ،،
هل من الممكن تحويل رمز القاعده إلى latin1_swedish_ci يدويا دون تركيب سكريبت التحويل ؟؟؟
نعم اخي ممكن وهذا ماقمت به انا والفضل لله



المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
مشكلة الترميز من جديد مع صورة للتوضيح Mr. Galal Hasanin
13 335 kareem
مشكلة بالترميز عند استعادة قاعدة بيانات kareem
12 1676 kareem
کیف حل مشكلة الترميز واللغة الغير مفهومة ebli3
4 2096 Mr King
مشكلة عدم دعم الترميزات في دوال mysqli الاعتيادية أبو العصافير
8 2470 أبو العصافير
مشكلة في الترميز قاعدة البينات dev4soft.com
8 2356 Soliman

الكلمات الدلالية
لا يوجد كلمات دلالية ..









الساعة الآن 05:30 PM