Parham
Registered User
- تاریخ عضویت
- 24 سپتامبر 2003
- نوشتهها
- 1,042
- لایکها
- 2
سلام
من يك صفحه php دارم كه در آن از session ها استفاده كرده ام و فرمت صفحه utf-8 است و پرونده با كاراكترست utf-8 ذخيره شده . ابتداي صفحه اينه :
[left:90d1f34c28]session_start();[/left:90d1f34c28]
كه session رو شروع ميكنه در هنگام اجرا اين خطا گرفته ميشه :
[left:90d1f34c28]Warning: Cannot send session cache limiter - headers already sent[/left:90d1f34c28]
كه ظاهرا براي اينه كه پرونده هايي كه به صورت utf-8 ذخيره ميشن داراي 3 بايت اوليه هستن (UTF-8 BOM : EF BB BF) كه مشخص ميكنه اين پرونده utf-8 است.
همين سه بايت اوليه باعث مشكل ميشه و php اونها رو به عنوان header ميشناسه در موارد ديگه هم مشكلاتي پيش مياد كه اين مورد در PHP Bugs توضيح داده شده :<a href='http://bugs.php.net/bug.php?id=22108' target='_blank'>http://bugs.php.net/bug.php?id=22108</a>
آيا شما راه حلي براي اين مشكل دارين ؟
آيا شما راه حلي براي اين مشكل دارين ؟
من يك صفحه php دارم كه در آن از session ها استفاده كرده ام و فرمت صفحه utf-8 است و پرونده با كاراكترست utf-8 ذخيره شده . ابتداي صفحه اينه :
[left:90d1f34c28]session_start();[/left:90d1f34c28]
كه session رو شروع ميكنه در هنگام اجرا اين خطا گرفته ميشه :
[left:90d1f34c28]Warning: Cannot send session cache limiter - headers already sent[/left:90d1f34c28]
كه ظاهرا براي اينه كه پرونده هايي كه به صورت utf-8 ذخيره ميشن داراي 3 بايت اوليه هستن (UTF-8 BOM : EF BB BF) كه مشخص ميكنه اين پرونده utf-8 است.
همين سه بايت اوليه باعث مشكل ميشه و php اونها رو به عنوان header ميشناسه در موارد ديگه هم مشكلاتي پيش مياد كه اين مورد در PHP Bugs توضيح داده شده :<a href='http://bugs.php.net/bug.php?id=22108' target='_blank'>http://bugs.php.net/bug.php?id=22108</a>
آيا شما راه حلي براي اين مشكل دارين ؟
آيا شما راه حلي براي اين مشكل دارين ؟