A "byte order mark" (BOM) is a sequence of bytes used to indicate Unicode encoding of a text file. The underlying character code, codice_1, takes one of the following forms depending on the character encoding.