Encode file แบบ utf-8 with BOM และ utf-8 without BOM ใน Notepad++

utf-8 with BOM และ utf-8 without BOM

การแก้ปัญหา การเกิดตัวอักษร แปลกๆ บนหน้าเว็บ และใช้งานใน UMS ตัวใหม่ บนเครื่อง Production ซึ่งปัญหาเกิดจากการบันทึกไฟล์ที่พัฒนา ของประเภทการ Encode file ที่เกิดปัญหาจะเป็นการ encode แบบ utf-8 with BOM (กรณีใช้ Notepad++)
532946_941191112557839_905731353859459035_n

การแก้ไขให้ทำการบันทึกไฟล์นั้นใหม่ เป็นแบบ utf-8 without BOM เหตุผลเนื่องมาจากใน PHP เวอร์ชันใหม่ จะรองรับ utf-8 without BOM มากกว่า และลักษณะของการอ่านข้อมูลในไฟล์ก็ต่างกันดังรูปที่แนบ