النتائج 1 إلى 4 من 4

الموضوع: كم مشكلة بعد تحويل ترميز القاعدة الى utf-8

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Jan 2005
    المشاركات
    3,948

    Question كم مشكلة بعد تحويل ترميز القاعدة الى utf-8



    سلام عليكم

    لقد حولت ترميز القاعدة عن طريق سكربت الاخ العندليب

    الى utf-8

    كل شي تمام

    ملف اللغة utf-8

    والقاعده كل الجداول utf-8

    ولكن

    المواضيع و الاعضاء يطلعون مربعات


    اذا غيرت الترميز الى windows 1256 يضبط المواضيع والاعضاء


    ولكن المنتدى يتلخبط !!

    فمالحل


    وعلى فكرة اذا

    رحت الى الكونفيج

    كود:
     
    // $config['Mysqli']['charset'] = 'utf8';
    وجعلتها هكذا

    كود:
     
     $config['Mysqli']['charset'] = 'utf8';
    فمالحل لاني راح اتجنن





    الصور المرفقة الصور المرفقة  
    __________________
    سبحان الله ... اللهم اني استغفرك و اتوب الليك
    Twitter
    سيرفرات موقعي على ليكود ويب


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    237


    لانك قمت بتحويل الجداول ولكن لم تقم بتحويل البيانات نفسها

    عموما الموضوع ليس بالسهوله المتوقعه وليس بالصعوبه الكبرى

    المشكله ان الهاك المتاح فيه اخطاء ولن يستطيع التعامل معه الا من لديه خبره فيه تامه

    بالنسبة لي حولت يونيكود عن طريقه بعد ماعرفت اغلب نقاط الخطا بالسكربت واهمها انه يتوقف في حال وجود field يعتمد على enom

    وهنالك بعض الجداول التي لاتملك index يقوم بالتوقف عندها ولكن اذا لديك خبره من الممكن حل المشله بالقيام بعدة عمليات مقارنة وماهي الجداول التي توقف عندها لتقوم اما بتجاوزها ثم اعادة تحويلها يدوي او ان تقوم بالتنازل عنها ثم تركيب الجدول مرة اخرى





    __________________
    تحت التمرين

  3. #3
    عضو شرف
    تاريخ التسجيل
    May 2006
    المشاركات
    2,247


    طيب هذه بعض النصائح كتبتها لك حتى ما تتصور الأمر بصعوبه أكثر


    أقرئها بتمعن وحاول ع ـراحتك

    خطوة اساسية وضروريه وهااااامة جداً جداً : وهي النسخة الإحطياتية للقاعدة الذي سيتم التحويل عليها

    من الافضل والمستحب



    الشيء الثاني
    الشروط الواجب إتباعها لكي يتم التحويل للترميز العالمي UTF بشكل سليم

    الخطوة الاولى هي التحويل من Latin 1 إلى Cp1256


    الخطوة الثانيه هي التحويل من Cp1256 إلى UTF-8

    الخطوة الثالثه الدخول لملف كونفج المنتدى وإلغاء الشرطتين من جانب كلمة


    // $config['Mysqli']['charset'] = 'utf8';

    لكي تصبح $config['Mysqli']['charset'] = 'utf8';

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

    مثال : إذا قمت بتحويل الترميز إلى Cp1256

    ادخل ملف كونفج المنتدى وعدل على هذا السطر

    // $config['Mysqli']['charset'] = 'utf8';

    واجعله بالشكل هذا

    $config['Mysqli']['charset'] = 'Cp1256';


    وقم برفع ملف تولز Tools.php وأسترجع القيم وقم بعمل إصلاح للقاعدة من خلال phpmyadmin

    وقم بتصفح المنتدى بشكل عادي جداً

    واذا لاحظت اي اختلاف حاول تعيد عملية التحويل

    ومن ثم قم بالأنتقال للخطوة الثانيه وهي التحويل للترميز العالمي UTF-8

    ولكن بعد التأكد من انه تم التحويل للترميز الذي قبله بشكل سليم

    لا تنسى خطوة ملف tools.php بعد كل عملية تحويل

    --
    سكربـت





    __________________
    دعم في بي
    --
    خدمات دعم المواقع والمنتديات
    Eng.Mahmoud
    00201002935500

  4. #4
    صاحب موقع المعهد العربي
    تاريخ التسجيل
    Sep 2006
    المشاركات
    797


    يمكنك استخدام هاك الأخ Milad هنا

    http://www.swalif.net/softs/swalif58/softs206434/

    و هو جيد و استخدمته بدون مشاكل من شهور .....

    بالأضافة انه ممتاز فى حالة ان كانت القاعده تضم مواضيع كثيرة و اعضاء .





    __________________
    {يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }سورة الحج1





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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