سلام . من سایتی طراحی کردم که از بالای مرورگر چند پیکسل فاصله میگرفت بجای utf8 از utf8 without BOM استفاده کردم مشکل حل شد. میخوام بدونم بجای تغییر ENCODING راه حل دیگه ای وجود نداره؟
چرا توی UTF8 به مشکل خوردم؟؟
سلام . من سایتی طراحی کردم که از بالای مرورگر چند پیکسل فاصله میگرفت بجای utf8 از utf8 without BOM استفاده کردم مشکل حل شد. میخوام بدونم بجای تغییر ENCODING راه حل دیگه ای وجود نداره؟
چرا توی UTF8 به مشکل خوردم؟؟
تفاوت UTF-8 و UTF-8 with BOM در چیست؟ برای کدنویسی php از کدامیک استفاده میشود و چرا؟
تفاوت این دو عدم وجود BOM یا Byte Order Mark در «UTF-8 with BOM» است. BOM ترکیبی از حروف است که در ابتدای فایل متنی میآید و استاندارد ذخیرهسازی یونیکد را در آن مشخص میکند. به دلیل عدم پشتیبانی php از فایلهای یونیکد، برای جلوگیری از اختلال در عملکرد برخی دستورات، لازم است تا از «UTF-8 with BOM» در ذخیرهسازی اسکریپتهای php استفاده شود.
نمیشه encoding رو با یه دستور تغییر داد؟
آخه من از نوت پد برای ویرایش استفاده میکنم که از UTF-8 without BOM پشتیبانی نمیکنه و باید از نوت پد پلاس پلاس استفاده کنم!
فکر نمیکنم چنین روشی باشه ، یا اینکه حداقل من نمیدونم.
بهتره از ادیتورهای پیشرفته مثل notepad++ یا Sublime text استفاده کنید.