Що таке код BOM?

Byte Order Mark, BOM) — спеціальний символ із стандарту Юнікод, який вставляється на початок текстового файлу або потоку для позначення того, що у файлі (потоку) використовується Юнікод, а також для непрямого вказівки кодування та порядку байтів, за допомогою яких символи Юнікоду були закодовані.