انا بفضل ابرمج كل كوادي وكل ملفاتي البرمجية بترميز utf-8 ... وعند تغيير ترميز الملف من ANSI الى utf-8 يتحول الترميز وكلشي تمام ... لكن لما افتح الملف بواسطة محرر HEX لحذف قيم BOM من الملف (هذه القيم تأتي بشكل عشوائي قبل بداية الكود مما يعطل عمل الملف اذا كان يحوي جلسات او كوكيز الخ ...) .
المشكلة لما اقوم بحذف قيم BOM من الملف صاحب الترميز utf-8 وارجع افتحو يكون رجع للترميز ANSI !! جربت استعمل كثير محررات شهيرة ونفس المشكلة ... طيب شو الحل ... انا بحث بالانترنت وما حدا ذاكر هالمشكلة بس قرأت انو الملفات لما ما تكون تحوي قيمة BOM فان المحرر يعتبر الملف ANSI بشكل تلقائي ...
اذا افترضنا انو مفش حل لهالمشكلة طيب كيف رح اخلي موقعو كلو بترميز Utf-8 وانا عندي هالمشكلة !! ؟ بنفعش اخلي الترميز ANSI ولكن ترميز كود الصفحة بالهيدر utf-8 !!؟ انا متاكد انو ما بنفعش لاني مجرب ...
انا نزلت قبل شوي المحرر EMeditor وقد اظهر لي ان المشكلة من المفكرة نفسها فهي تعتبر الملفات التي لا تحوي على BOM تعتبرها ANSI بشكل مباشر ... وببساطة انا مش رح استعملها بعد اليوم وهالمحرر عجبني كثير .
هههههههههه
ما انتبهت اني ما حطيت الرابط ,,,
اخوي انا توقعت من المحرر لانه صارت من قبل معي ...
هذا محرر ممتاز , خله بالمفضله وبعدين جربه : SourceForge.net: Notepad++
اخوي بالذات هالمحرر طلّع روحي ... صح فيه محرر HEX لكنو نفس مشكلة notepad العادي لما ما يكون في BOM بالملف يقلي انو ANSI ... احسن محررات محترمة تعطيك ترميز الملف بصدق : Dreamweaver 8 - PSPad - EMeditor والحلو اكثر انها تعطيك خيار اذا بدك تحفظ الملف utf-8 مع BOM او بدون .. شي روعة .
بكل الاحوال مشكلتي انحلت وبارك الله فيك اخوي على المتابعة .