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

เจอที่

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

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

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

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

บางโปรแกรมใช้คำว่า UTF-8 with Signature บางโปรแกรมใช้คำว่า 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

1.http://www.unicode.org/versions/Unicode5.0.0/ch02.pdf

2.http://www.unicode.org/versions/Unicode5.0.0/ch16.pdf