بسم الله الرحمن الرحيم
كيفيه حل مشكله اللغه العربيه والداله سيشن عند اختيار الترميز encode in utf-8 تعمل داله السيشن واللغه العربيه تتحول لرموز وعند اختيار الترميز encode in utf-8-bom تعمل اللغه العربيه ويتعطل الداله سيشن وياتى رساله خطا
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started
أولا .. اذا كانت المعلومات " العربية " يتم جلبها من قاعدة بيانات، يرجى التحقق من أن ترميز قاعدة البيانات والجداول هو UTF-8 general_ci
ثانيا.. اذا اللغة المستخدمة PHP، تأكد من أن البيانات التي تم جلبها كانت باللغة العربية " غير مرمزة "،..
ثالثا... اذا كنت من مستخدمين ال notepad++، فأرجو أن تقوم بإضافة صفحة جديدة، وقبل كتابة أي سطر جديد، قم بتحويل الترميز الى utf-8 ومن ثم حفظ ومن ثم قم بلصق الشيفرة البرمجية التي قمت بكتابها وشاهد النتيجة ... (تحدث هذه المشكلة لكونه يقوم بتحويل النص أولا لمحتوى الترميز، وحتى وإن قمت بعدها بتغيير الترميز فن يتم تطبيقه والإنتقال الى نظام أعلى وهو ال utf-8 ...
بالنسبة لمشكلة ال Session :
تسنتج هذه المشكلة عند ارسال ال session عن طريق ال HTTP ثم محاولة ارسالها مرة أخرى، ويكون حل هذه المشكلة من التأكد من أن sesstion_start هي أول سطر برمجي في الصفحة PHP .. وتأكد من عدم تكرار تضمينها أكثر من مرة لنفس الصفحة ..
بالنسبه لقاعده البيانات الترميز بتاعها فعلا utf8_general_c
وممكن توضيح اكتر بالنسبه لثانيا وثالثا
وبخوص السيشن هو المشكله هنا مش انى بترك مسافات لا المشكله تاتى عند تغير الترميز ل encode in utf-8-bom الذى يجعل اللغه العربيه تشتغل صح وبدون اخطاء ولكن تاتى الاخطاء مع الداله سيشن بهذا الخطا
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started
التعليقات