Marque d’ordre d’octet (bom)

Définition - Que signifie Byte Order Mark (BOM)?

La marque d'ordre d'octet (BOM) est une information utilisée pour signifier qu'un fichier texte utilise le codage Unicode, tout en communiquant également l'endianness du flux de texte. La nomenclature n'est pas interprétée comme une partie logique du flux de texte lui-même, mais est plutôt un indicateur invisible à sa tête. Le caractère Unicode de la marque d'ordre d'octet est U + FEFF.

Definir Tech explique Byte Order Mark (BOM)

Unicode est un groupe de normes développées dans les années 1980 et 90 afin d'intégrer tous les principaux langages informatiques dans un lexique de codage. Unicode est disponible en plusieurs itérations, notamment UTF-8, UTF-16 et UTF-32 (qui utilisent respectivement 8, 16 et 32 ​​bits par caractère).

Avant l'introduction de l'UTF-8 en 1993, le texte Unicode était transféré à l'aide d'unités de code 16 bits. Ces unités avaient une qualité appelée endianness, qui identifiait essentiellement l'ordre des octets soit par le moins significatif en premier, soit par le plus significatif en premier. La marque d'ordre des octets est généralement une fonctionnalité facultative dans le traitement de texte typique en environnement fermé, mais elle est nécessaire dans les situations impliquant un échange de texte.