لماذا عند استخدام 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 تخرج هذه المشكلة
فهل من حل لهذه المشكلة؟
__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير