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

الموضوع: جلب بيانات latin1_swedish_ci وعرضها في صفحة utf-8

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    44

    جلب بيانات latin1_swedish_ci وعرضها في صفحة utf-8



    مرحبا اخواني ,
    عندي موقع , ترميز الصفحات فيه windows-1256 , وترميز قاعدة بياناته latin1_swedish_ci والمدخلات في هده الاخيرة تكون على شكل ÇáÌÑ

    وموقعي الحالي ترميز صفحاته utf-8 وقاعدة بياناته utf8_unicode_ci

    الحين اجلب قيم من الموقع الاول على شكل array serialize data ( البيانات في مصفوفة معمول لها serialze ) عن طريق الدالة file_get_contents ,

    البيانات احصلها واقوم بعرضها بالموقع الثاني فتظهر على شكل �
    قمت بالتحويل عن طريق كل من الدالتين iconv و utf8_encode
    ISO-8859-1 الى UTF-8
    فحصلت على نفس البينات المدخلة في قاعدة بيانات الموقع الاول اي على شكل ÇáÌÑ

    السؤال يطرح نفسه , كيف لي اعرض البيانات المحصل عليها بشكل سليم في الموقع الثاني utf-8







  2. #2


    عن تجربة التحويل يتم علي مرحلتين وليست واحدة

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





    __________________
    السيف أصدق أنباء من الكتب

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    44


    المشكل مابدي اغيير شيء في الموقع الاول , بس ابي اخد منه بيانات واعرضها بالموقع الثاني بشكل سليم هل من طريقة اخرى تجنبي تحويل ترميز الموقع الاول الى utf-8






  4. #4


    السلام عليكم

    ضع الامر هذا في السطر اللي قبل الاستعلام select :
    كود PHP:
    mysql_query("set names 'utf8'"); 
    تحياتي





    __________________
    $$$ بيل جيتس $$$

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    431


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

    كود PHP:
      mysql_query("set names 'latin1'"); 
    أما بالنسبة لـ iconv فيكون كده

    كود PHP:
    iconv('CP1256''UTF-8'$var






    __________________
    حازم خالد
    مبرمج، بعمل مواقع ويب وتطبيقات موبيل، هتلاقي شوية كورسات فيديو على YouTube بتاعي، وشوية كود على اكونت Github، ودي سيرتي فيها شوية حجات من شغلي، اخيراً كل لينكات السوشيال ميديا بتاعتي هنا.





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

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

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