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

الموضوع: أستخدمت ترميز UTF-8 بصفحاتي فأنقلبت اللغة العربيه الي لغة غير مفهومه !!؟

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    59

    Red face أستخدمت ترميز UTF-8 بصفحاتي فأنقلبت اللغة العربيه الي لغة غير مفهومه !!؟



    السلام عليكم

    قمت أمس بتغيير ترميز صفحات موقعي الي UTF-8 فتحولت اللغة العربيه بها الي مربعات و لغة غير مفهومه

    علماً بأن ترميز قاعدة البيانات هو UTF-8
    كما أن هناك بالصفحة كلام مكتوب بسورس الصفحة نفسها و ليس مجلب من قاعدة بيانات و قد تحول أيضاً الي لغة غير مفهومه

    فهل تساعدوني





    __________________
    PHP Coder -- I Love PHP


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    789


    اخي التحويل إلى UTF-8 لا يتم فقط عن طريق تغير charset، يجب أن تقوم بتغير تشفير الملف إلى UTF-8 أيضاً





    __________________
    متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
    -----------------------------------
    شبكة الشعر الادبيه

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    59


    و كيف يتم ذلك أخي ؟





    __________________
    PHP Coder -- I Love PHP

  4. #4
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    ايوه.. لانها سابقا ادخلت بترميز غير الـ utf-8 ((حتى لو كان ترميز القاعده هو utf8 ))
    يجب عليك تحويل المدخلات السابقه من الترميز السابق الى الترميز utf-8
    استخدم الداله iconv()

    -------
    بالنسبه الى الكلمات في السورس يجب ان يكون ترميز الملف utf8.
    ------

    حتى تكون المدخلات في القاعدة بترميز utf8 يجب وضع الامر الاتي بعد طلب الاتصال بالقاعده

    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET NAMES utf8");






    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    59


    السلام عليكم

    أشكرك أخي

    عندي استخدم نظام سمارتي في الصفحات بالبرمجه
    في ملف الهيدر لصفحات ال html جعلت ال charset ترميزه UTF-8
    في ملفات ال php أضف السطر التالي :
    header('(anti-spam-content-type text/html; charset=utf-8');

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





    __________________
    PHP Coder -- I Love PHP

  6. #6
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    السلام عليكم

    أشكرك أخي

    عندي استخدم نظام سمارتي في الصفحات بالبرمجه
    في ملف الهيدر لصفحات ال html جعلت ال charset ترميزه UTF-8
    في ملفات ال php أضف السطر التالي :
    header('(anti-spam-(anti-spam-content-type) text/html; charset=utf-8');

    أما بالنسبه لقاعدة البيانات فأمرها ممكن يحل
    لكن المشكلة في الصفحات نفسها
    حتى لوعملت ماقلت, لن يتم ادخال المعلومات بترميز utf-8 الا اذا استخدمت الامر السابق بعد الاتصال بالقاعده

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

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


    بالنسبه اذا كانت عندك سجلات قديمه , فيجب اولا ان تغير ترميزها الى utf-8 لانها تخزنت بترميز مختلف بالقاعده...
    استخدم دالى iconv حتى تقوم بعملية التحويل..





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!





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

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

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