برگزیده های پرشین تولز

يك باگ مهم در php

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>
آيا شما راه حلي براي اين مشكل دارين ؟
آيا شما راه حلي براي اين مشكل دارين ؟
 

Parham

Registered User
تاریخ عضویت
24 سپتامبر 2003
نوشته‌ها
1,042
لایک‌ها
2
چرا ويندوز پايينتر از ايكس پي؟
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
آخه توي ويندوز هاي كه يوني كد رو ساپورت نمي كنند اگر اين فايل رو توي نوت پد باز كني اين كدها رو نشون مي ده و راخت مي شه پاكش كرد

راستي فكر كنم Win 2000 هم يوني كد رو ساپورت كنه


ولي به هر حال اين راحش نيست بايد خود سازندگان PHP يك فكري براش كنند
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
توي net. كه اين مسئله رو حل كردند
 
بالا