Resumen del análisis del XML
Se presentaron errores al leer el comprobante: C:\Users\xF4900.xml
Error: CFD no codificado en: UTF-8.
Codificado en: ANSI (No Unicode).
Curiosamente es el mismo error del validador de MisFacturas.net, busquen en el foro para mas informacion.
LO QUE ESPERA EL VALIDADOR DEL SAT es lo que se le conoce como BOM (Byte Order Mark) que son 3 bytes al inicio del archivo.
Estos 3 bytes son "ef bb bf" y es dificil programar este BOM, por lo menos a lo que a Delphi respecta, no se en otros lenguajes**
Siendo MUY ESTRICTOS puedo decir que SI DEBERIAN IR y que el validador del SAT esta "en su derecho" de exigir el BOM....PERO! es equivalente a penalizar a los que escriben con faltas de ortografia, simplemente es una exageracion.
COMO PONER ESE BOM? La unica forma que yo he encontrado es usando el XMLNotepad o con un editor Hexadecimal**
**ACTUALIZACION. Aqui se ha publicado codigo fuente en los mas variados lenguajes incluyendo Delphi, en realidad NO ES DIFICIL, es la hu%$& que aveces no nos deja trabajar. GRACIAS A TODOS por sus aportes