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

الموضوع: لماذا عند استخدام utf-8 لا يمكن استخدام الدالة header?

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947

    لماذا عند استخدام utf-8 لا يمكن استخدام الدالة header?



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

    لدي مشكلة
    عندما اقوم ببرمجة موقع واستخدم فيه الترميز utf-8 اواجه دائما مشكلة مع دالة header
    حيث تخرج لي الرسالة التالي:
    Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\site\admin\index.php:1) in C:\AppServ\www\site\admin\index.php on line 2


    طبعا مع اختلاف الملفات التي يظهر بها هذا الخطا
    مع اني متاكد 100 % اني وضعت الدالة فى اول سطر فى البرنامج ولا يخرج اى output قبل تنفيذها
    وهذا يحدث عند تحويل ترميز الملف نفسه عند الحفظ الى utf-8
    لكن الغريب ان نفس الموقع استخدمت به الترميز windows-1256 ونجح بلا مشكلة
    وكانت مشكلة غريبة الا اني تحت التجربة اكتشفت اني عندما احول ترميز ملف نا الى utf-8 تخرج هذه المشكلة
    فهل من حل لهذه المشكلة؟





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير


  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


    اين ياترى وضعت الـ header
    الرسالة هذه كانت تظهر عندما كنت اضعه فى وسط صفحة البرمجه
    فحينها استخدمت دالة return وكل شئ صار عادى خالص
    كود PHP:
    $zizo1 header("refresh: 5; url=http://$name");
    اكتب الكود اللى تبيه هنا

    ثم اذا اردت اعادة تطبيقة فاستخدم
    return $zizo1
    احاول المساعده ولست محترف php





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    أخي الكريم
    انا متاكد 100 % اني وضعتها فى اول سطر بالصفحة ولا يخرج قبلها اى مخرجات
    والمشكلة انها تعمل جيدا على الترميز windows-1256 لكن هذه المشكلة تحدث عند استخدام الترميز utf-8





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    549


    اجعل ترميز الملف utf-8 without BOM حتى تعمل دالة header

    لأني ترميز utf-8 يضيف 3 حروف على ما اظن في بداية الملف





    __________________
    صالح المطرفي (Mr.Saphpـ)
    مدونتــــــي
    الصندوق الماسي الخامس
    قوالب WordPress
    تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
    http://www.saphplesson.org

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    أخي الكريم
    مشكور على التوضيح
    لكن لا يوجد هذا الخيار عند حفظ الملف من ال notepad
    اين اجد هذا الخيار؟





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير



  6. هلا اخوي

    بالفعل كما قال لك الاخ صالح المطرفي

    استخدم محرر اكثر احترافيه مثل PSPad

    او notepad++

    وسوف تسطيع من خلاله التحكم في هذه الخاصية





    __________________
    -----------------------------------------------------------
    :: همـ المشاعر ــس :: عبد الله :: للتصميم و التطوير ::
    http://www.mr-sa.com
    -----------------------------------------------------------

  7. #7
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759




    حملها من هنا
    http://kent.dl.sourceforge.net/sourc....Installer.exe





    الصور المرفقة الصور المرفقة  
    التعديل الأخير تم بواسطة edafa.info ; 25-08-2008 الساعة 08:41 PM
    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    جزاكم الله خيرا
    #####
    ساقوم بالتجربة





    التعديل الأخير تم بواسطة مهندس مصرى ; 26-08-2008 الساعة 12:55 PM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    للاسف كلما احول الملف الىutf-8 without BOM يتحول تلقائيا الى ANSI
    فكيف اثبته على هذا الترميز؟





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    549


    ربما يكون الملف للقراءة فقط Read Only

    حوله لأرشيف وبإذن الله يضبط





    __________________
    صالح المطرفي (Mr.Saphpـ)
    مدونتــــــي
    الصندوق الماسي الخامس
    قوالب WordPress
    تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
    http://www.saphplesson.org

  11. #11
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


    ما رايك بانشاء ملف جديد بترميز UTF-8 ونسخ محتويات الملف القديم له





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    قم بفتح الملف بهذا البرنامج .

    وستجد كذا حرف قبل وسم PHP في البداية .. قم بحذفهم وبإذن الله سيعمل الملف..

    RapidShare: Easy Filehosting
    http://file9.9q9q.net/Download/59341...xvi32.zip.html





    __________________
    مدونتي | تويتر


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


    للاسف كلما احول الملف الى utf-8 without BOM يتحول تلقائيا الى ANSI
    فكيف اثبته على هذا الترميز؟
    تاكد من استخدام notepad ++ باخر اصدار و اختر convert to utf8 without BOM لو كنت تستخدم ويندوز
    اما لو كنت تستخدم لينكس فاستخدم Geany هو ما يكتب ال BOM اصلا اثناء كتابة الملف و يستطيع ايضا الغاء الbom بكل سهولة و كذلك ضبط صلاحيات الملف تلقائياً و لتنزيله اكتب
    sudo apt-get geany فحسب

    أو حبيبي انسخ الملف هون و راح اضبطه لك او اشوف لك المشكلة بالضبط

    فى امان الله






  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    الله يبارك فيكم وجزاكم الله خيرا
    تم عمل المطلوب باستخدام convert to utf8 without BOMالمشكلة كانت من الجهاز
    الحمد لله انحلت
    وايضا تم حلها باستخدام البرنامج الذي وضعه الاخ almosmm فهو يؤدي نفس وظيفة البرنامج الاول بحيث تقوم انت يدويا بحذف الاحرف الثلاثة التي يضيفها ترميز utf وسيتحول الترميز بعد حذف الاحرف الى utf8 without BOM
    شكراً لكم جميعا وجزاكم الله كل خير





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير





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

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

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