>> The Unicode Standard permits the BOM in UTF-8,[2] but does not >> require nor recommend its use.[3] Byte order has no meaning in UTF-8,[4] >> so its only use in UTF-8 is to signal at the start that the text stream >> is encoded in UTF-8. The BOM may also appear when UTF-8 data is >> converted from other encodings that use a BOM. The standard also does >> not recommend removing a BOM when it is there, so that round-tripping >> between encodings does not lose information, and so that code that >> relies on it continues to work.[5] [6]
MvdV> "The Unicode Standard permits the BOM in UTF-8".