BOM jsem videl naposledy u UTF-16 pod windows (protoze vsechno je ascii, az na .inf a jeho .inx zdrojak, kdyz pisete ovladace).
Dalo to zabrat aby to git bral jako text a delal nad tim diff spravne.. ale dnes uz to je resitelne.
U UTF-8 ten BOM neni vyzadovan ani doporucovan:
The Unicode Standard permits the BOM in UTF-8, but does not require or recommend its use.
Je to z duvodu zpetne kompatibility s ascii, protoze par divnoznaku v prubehu textu je lepsi, nez par divnoznaku na zacatku souboru :)