Esos 3 bytes raros que ves al comienzo del archivo indican que tu archivo está codificado como UTF8 con BOM.
La solución es que utilices CHARSET=UTF8 en el head de tu html y que elimines esa marca BOM (con un editor hexadecimal o como quieras, son los primeros 3 bytes).
De aca podes descargar un programa que hice para remover dicha marca.
ftp://anonymous%40clubdesarrolladore...re/utf8bom.rar
Cuando te pida la contraseña, no pongas nada y acepta.
Saludos.