rror de validación @HTML: Caracteres que no son espacios encontrados antes de DOCTYPE

Tengo un blog (basado en WordPress). E intente validar con el validador w3c uno de mi página. El primer error es:

Line 1, Column 1: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.
<!DOCTYPE html><!-- HTML 5 -->

También, DebugBar (http://www.my-debugbar.com/wiki/IETester/HomePage) está de acuerdo y muestra dos caracteres invisibles antes de<! cuando abro la misma página desde la pestaña "HTML Check" dentro de esta herramienta. ¡¡PERO!

Esta línea de código HTML proviene del archivo header.php en mi tema de wordpress.Descargo este archivo desde mi proveedor de alojamiento a mi HDD local.La primera línea de header.php es<!DOCTYPE html><!-- HTML 5 -->Cuando abro header.php en RJ TextEd (solo editor de texto avanzado) dice: codificación actual para header.php es UFT-8si (!) BOM. Cuando abro header.php en HEX-viewer veo que el byte 0 y 1 es 3c, 21, entonces es exactamente<!.

Entonces, considerando todo, ¿por qué y de dónde obtengo estos "símbolos extraños"?

Respuestas a la pregunta(1)

Su respuesta a la pregunta