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

الموضوع: [سؤال] كيف أدرج بيانات للقاعدة بصيغة UTF8 ؟

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    707

    [سؤال] كيف أدرج بيانات للقاعدة بصيغة UTF8 ؟



    السلام عليكم ورحمة الله وبركاته ،

    إستطعت في الفترة الأخيرة أن أجلب بيانات من القاعدة إلى الموقع باللغة العربية بعد أن كانت تظهر لي علامات إستفهام في الموقع بهذا الشكل " ؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟" على المتصفح ولكن حلت المشكلة والحمدلله ولكن تواجهني مشكلة أخرى وهي عند القيام بعملية إضافة بيانات إلى إلى جدول معين تظهر لدي بشكل رموز غريبة ( أشبه بالطلاسم ! ) مثل : " ظ†ط§ط³ط¨ ظٹط¬ظ…ط¹ ظ…ط§ ظ‚ظ…" ما أفعل ؟!

    علماً بأني أستخدم صيغة اليونكود ( utf8) في الصفحات وفي قاعدة البيانات وفي المحرر أيضاً ، الأمر الذي أستخدمه هو :

    كود PHP:
    $sql="INSERT INTO products VALUES ('$pruduct_name' , '$product_cat_id' , '$product_status')"
    هل هناك حل لها ؟





    __________________
    مدونة مبدع


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    42


    السلام عليكم ورحمه الله وبركاته
    اخى ahmed100
    جرب تضع الدالة التالية بعد عمليه الاتصال بالقاعدة
    واحفظ ايضا الملف بصيغه utf-8

    كود PHP:
    mysql_query("set names utf-8"); 






    __________________
    "لا تزولُ قَدَمَا عَبْدٍ يومَ القيامةِ حتى يُسألَ عنْ أربع ٍ عنْ عُمُرِهِ فيما أفناهُ وعنْ جسدِه فيما أبْلاهُ وعنْ مالهِ مِنْ أيْنَ أخذهُ وفيما أنْفَقَهُ وعنْ عِلمِهِ ماذا عَمِلَ بهِ".

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    707


    الكود الذي وضعته موجود لدي في ملف config سابقاً وبه حُلت مشكلة العرض كما ذكرت مع التوضيح بأن الأمر الذي وضعته صحيح ولكن يجب إلغاء الشرطة الموجودة بين UTF و 8 :
    كود PHP:
    mysql_query("set names utf8"); 
    إذا وضعت الشرطة فستظهر نفس المشكلة أو تجد الكلام متغير أيضاً ، والحمدلله أستطعت حل المشكلة قمت بعمل إدراج الآن وحل معي المشكلة لا أدري كيف ! ولكن بعد ما قمت بإضافة الأمر المذكور.

    أشكرك أخي أحمد على المساعدة ..





    __________________
    مدونة مبدع

  4. #4
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    إذا ما زلت تواجه المشكلة ذاتها ، تأكد من أن ترميز حقول القاعدة هو utf-8 وترميز ملفك utf-8 ،، فقط !






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504


    استخدم هذا قبل الاضافة

    كود PHP:
    $comment =  iconv('windows-1256','utf-8',$_POST[comment]); 







  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2008
    المشاركات
    438


    يبدوا أن المشكلة حلت
    ولكن بما أن الموضوع قد تم طرحه، وسيكون مرجع لإخوة آخرين يبحثون عن حل لنفس المشكلة

    بداية، إحفظ ملفك الذي ستقوم فيه بكتابة البيانات، أو الإدراج في قاعدة البيانات، بترميز UTF8 وليس ANSI
    ثم إبني قاعدة البيانات وتأكد من ان الترميز هو UTF8-General-ci
    وبعدها إن شاء الله كل شيء سيكون كما تريد.

    بالتوفيق جميعاً





    __________________
    لا إله الا الله محمد رسول الله

    فضائية الأقصى :: عينك على الوطن
    نيلسات: 10872 عمودي 27500
    عربسات: 12054 عمودي 27500


    إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    707


    أشكر جميع الإخوة على المساعدة ، بالفعل المشكلة حلت معي منذ البداية ، بمجرد أني إستطعت إعادة الترميز في القاعدة بهذا الأمر :
    كود PHP:
    mysql_query("set names utf8"); 
    تم حل مشكلة العرض والإضافة في نفس الوقت ، بالنسبة للترميز الذي أستخدمه في صفحة xhtml وفي محرر php وفي قاعدة البيانات هو UTF-8.

    ولكن بما أن الموضوع قد تم طرحه، وسيكون مرجع لإخوة آخرين يبحثون عن حل لنفس المشكلة


    سيكون مرجع للإخوة بإذن الله ، بارك الله فيكم





    __________________
    مدونة مبدع

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    707


    ملاحظـة للأخوة الذين لا زالوا يعانون من مشكلة الترميز إذا لم يعمل الأمر السابق قم بإستبداله بهذا:

    كود PHP:
    mysql_query("set charset UTF8"); 


    وتأكد أن ترميز قاعدة اليانات التي تعمل عليها هي UTF8-General-ci كما قال الأخ MPHP.





    __________________
    مدونة مبدع





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

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

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