Artigo – BOM: Byte Order Mark
Recentemente deparei-me com um problema na manipulação de ficheiros de texto usando a linguagem de programação C. Como programador iniciante que sou desconhecia totalmente o que era o Byte Order Mark, que naquela situação em específico me estava a dificultar a vida, sem que houvesse outro qualquer erro no código fonte.
O Byte Order Mark é uma carácter usado para sinalizar a ordenação de bytes de um ficheiro de texto. O Uso do BOM é opcional, e caso seja utilizado deve aparecer no inicio do fluxo de texto, apesar do objetivo principal ser representar um carácter específico na ordenação de bytes de um ficheiro, pode também ser utilizado como representação de um qualquer carácter Unicode.
Os caracteres Unicode pode sem codificados como inteiros de 16-bit ou 32-bit. Um computador ao receber as codificações de fontes arbitrárias necessidade de saber qual a ordem dos bytes codificados dentro do BOM, indicando posteriormente essa informação ao Editor de Texto.
Aconselho a todos os programadores menos experientes e aqueles que estão a iniciar-se agora que tenham bastante atenção a esta situação quando fizerem uso da manipulação de ficheiros de texto.
Share