UTF-8 + BOM กับ UTF-8 ธรรมดา

เจอที่

http://stackoverflow.com/questions/2223882/whats-different-between-utf-8-and-utf-8-without-bom

บอกว่า BOM ไม่จำเป็นต้องใช้ และไม่แนะนำให้ใช้ด้วย

มันจะได้ใช้ในบางกรณีเท่านั้น

ใช้ UTF-8 ธรรมดา ไม่ต้องมี BOM

ข้อมูลเพิ่มเติมจากเว็บ

http://www.joelonsoftware.com/articles/Unicode.html

บอกว่า There Ain’t No Such Thing As Plain Text.

คือเรามีข้อความมันต้องระบุด้วยว่ามันใช้ encoding อะไร

UTF-8
ASCII
ISO 8859-1 (Latin 1)
Windows 1252 (Western European)

ที่ควรจะใช้ก็คือ UTF-8