Para poder representar diferentes sistemas de codificación de caracteres como UTF-1, UTF-7, UTF-8, UTF-16, UTF-32, UTF-EBCDIC, SCSU, BOCU-1 y GB 18030 es necesario que haya al principio de cada fichero de texto una marca de orden de bytes.