BOM = Bytes Order Mark y es un caracter unicode en los archivos de texto para determinar el orden de los bytes y, en programación, su presencia afecta porque inicia la salida y hace que algunas cosas no funcionen correctamente, desde redirecciones, validación de css+html, etc.
Dependiendo del editor que estés usando puedes cambiar la codificación, por ejemplo, en Notepad++