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

الموضوع: اكتشفت خطأ برمجياً غريباً في لغة php

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695

    اكتشفت خطأ برمجياً غريباً في لغة php



    اخواني
    تعبت وانا احاول اصلح خطأ, لكن اكتشفت بعد تجارب أن الخطأ من الphp
    طبعا هذا لا يزال اعتقاد وإليكم الدليل وأتمنى ما يكون صحيح.

    عندما أستخرج عبارة فيها حرف الفاء /ف/ تكون هذه العبارة ناقصة وتتوقف الجملة عند هذا الحرف.
    فماذا يقول مبرمجو السوالف الكرام؟.. وهل يمكن أن يصححوا نظرتنا؟.. سنكون لهم من الشاكرين.

    وإليكم الصور للإيضاح:





    الصور المرفقة الصور المرفقة  
    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.


  2. #2
    عضو نشيط
    تاريخ التسجيل
    May 2009
    المشاركات
    121


    هل جربت الترميز windows-1256 ؟





    __________________
    العضوية مشتركة بين 3 اشخاص

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    نعم اخي جربت هذا الترميز وهو يخفي كل شيء
    مشكور على الرد





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

  4. #4
    عضو نشيط
    تاريخ التسجيل
    May 2008
    المشاركات
    104


    عزيزي اللي جربتها كما يبدو windows-1252 ( حسب الصورة الموضحه )
    جرب windows-1256 ... مع العلم بانه المفروض يشتغل معاك في جميع الحالات
    خصوصاً اذا كانت الصفحة اللي ترسل منها البيانات بنفس الترميز للصفحة اللي بتستقبل منها البيانات.

    جرب تدخل النص باللغة الانجليزية ، ونفذ سكربت بسيط يعدل الكتابه للعربيه وشوف ايش يصير معاك ،
    ممكن تكون المشكلة من نفس PHPmyAdmin المستخدم على السيرفر المحلي ( ترميزة يتعارض مع الجهاز عندك او مايدعم اللغة العربيه بشكل كامل ... إلخ ) جرب وشوف.





    __________________
    للبيع : شركة خبير لخدمات الاستضافة والمواقع وتقنية المعلومات ،،
    http://www.swalif.net/softs/swalif65

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    أخوي LINE4HOST
    أنا جربت كل شيء
    حطيت كل حروف العربي تمشي زي العسل إلا حرف ال ف
    أليس هذا خطأ كبيراً
    أوقفت سكريبت لأحد الأصدقاء من جراء هذا الخطأ
    هل أقول له لا تضيف حرف ال ف؟
    او يمنع بيع ال: فول, فاصولياء, فواكه, تفاح, فلفل, فريز, فراش, لأنها تحوي حرف ال ف؟
    الأحرف الانكليزية ماشية كمان.
    يعني السؤال يا اخوان: لماذا حرف ال ف؟





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

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


    والله انا ما جربتها مسبقاً في phpMyAdmin لانه يسوي زحمه في التعامل مع اللغة العربية ، لكن الاضافة عن طريق السكربت شغاله تمام ، هذي المشكلة اذا كان الحرف يمشي مع السكربتات عادي معناها من phpMyAdmin سويله ترقيه او إعادة تنصيب.

    اذا كان مع جميع السكربتات اتأكد انك تستخدم اخر اصدار ثابت stable version من ال PHP





    __________________
    للبيع : شركة خبير لخدمات الاستضافة والمواقع وتقنية المعلومات ،،
    http://www.swalif.net/softs/swalif65

  7. #7


    لا يوجد خطأ في php لأني اكتب لك الان (ف) بدون مشكلة علي سكربت php
    انت تحول بين ترميز اللغة الأنجليزية 1252 واليونيكود
    فأين ترميز اللغة العربية 1256 ؟





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

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    اح محب الله ورسوله
    انا أعتبر هذا خطأ
    بغض النظر عن أي ترميز.
    و
    هل يمكن أن تجيب: لماذا كل الأحرف تعمل دون حرف ال ف؟





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

  9. #9


    لأن الفاء ليس من محارف الترميز الأجنبي ممكن
    استخدم المحارف المخصصة للغتك وهي 1256
    او استخدم محارف اليونيكود
    وغيرها لا تدور كونك ستفقد حروف





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

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    940


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






  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2008
    المشاركات
    324


    المشكلة في نوع التشفير اثناء زرعك للقاعدة

    اي إذا كانت القاعدة بترميز latin1

    انت تحتاج
    كود PHP:
    $site iconv('windows-1256','utf-8',$site); 

    اما إذا كانت utf-8 اولا عند الزرع إختر latin1

    إنتبه عند زرع القاعدة فقط اما نوع التشفير فيبقي utf-8

    كود PHP:
    $site iconv('utf-8','windows-1256',$site); 



    إذا كنت تستعمل عند إدخالك للبيانات htmlentities إستبدلها بhtmlspecialchars





    التعديل الأخير تم بواسطة zamile28 ; 23-07-2009 الساعة 09:28 PM





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

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

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