Що таке файл BOM?

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