title: Why UTF-8 encoding doesn't need a Byte Order Mark?
body: <p><a href="http://%20http://unicode.org/faq/utf_bom.html#bom5" rel="nofollow noreferrer">Unicode FAQ</a> mentions that UTF-8 doesn't need BOM.</p>
  <blockquote>
  <p>Q: Is the UTF-8 encoding scheme the same irrespective of whether the
  underlying processor is little endian or big endian?</p>
  <p>A: Yes. Since UTF-8 is interpreted as a sequence of bytes, there is no
  endian problem as there is for encoding forms that use 16-bit or
  32-bit code units. Where a BOM is used with UTF-8, it is only used as
  an encoding signature to distinguish UTF-8 from other encodings — it
  has nothing to do with byte order.</p>
  </blockquote>
  <p>For code points above <code>U+0744</code>, UTF-8 needs 2 to 4 bytes to represent them. Doesn't it need a BOM to specify the endianness of these bytes or does UTF-8 adopt a default?</p>