Marca de orden de bytes (bom)

Definición: ¿Qué significa la marca de orden de bytes (BOM)?

La marca de orden de bytes (BOM) es una pieza de información que se utiliza para indicar que un archivo de texto emplea codificación Unicode, al mismo tiempo que comunica la endianidad del flujo de texto. La lista de materiales no se interpreta como una parte lógica del flujo de texto en sí, sino que es un indicador invisible en su cabeza. El carácter Unicode de la marca de orden de bytes es U + FEFF.

Techinfo explica la marca de orden de bytes (BOM)

Unicode es un grupo de estándares desarrollados en las décadas de 1980 y 90 para integrar todos los lenguajes informáticos principales en un léxico de codificación. Unicode viene en varias iteraciones, incluyendo UTF-8, UTF-16 y UTF-32 (que usan 8, 16 y 32 bits por carácter, respectivamente).

Antes de que se introdujera UTF-8 en 1993, el texto Unicode se transfería utilizando unidades de código de 16 bits. Estas unidades tenían una cualidad denominada endianidad, que esencialmente identificaba el orden de bytes por el primero menos significativo o el más significativo primero. La marca de orden de bytes es generalmente una característica opcional en el procesamiento de texto típico de entorno cerrado, sin embargo, es necesaria en situaciones que involucran el intercambio de texto.