Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/10/2007, 11:32
tammander
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 3 meses
Puntos: 7
Re: UTF8 y el objeto Microsoft.XMLDOM

A ver... Buscando, buscando me he encontrado con esto.

BOM o Byte Order Mark

Según pone ahí, se usaba para especificar que el texto estaba codificado en UTF-8. Linux/Unix ya no lo usa pero el Notepad guarda un BOM en el archivo (y casi todas las aplicaciones Windows lo hacen).

Fijate lo que pone:
Cita:
...no se recomienda esta práctica, pues puede interferir con el correcto procesado de códigos importantes...

...También podría interferir con el código fuente de aquellos lenguajes de programación que no lo reconozcan...
Sinceramente, yo nunca he tenido problemas con las eñes y acentos. Intenta leer desde un archivo XML creado en un sistema Linux/Unix y nos cuentas.


He estado buscando información al respecto aqui y allá (bendito San Google) y la conclusión que he sacado es que el BOM era un sistema antiguo para definir el charset que se ha usado para crear el archivo. Actualmente está en desuso. No solo eso, todo el componente MSXML tiene ese bug (eso incluye XMLDOM y HTTPREQUEST ) Se atasca con ese byte de las narices.

Pero lo gracioso no es eso. Curiosamente los únicos programas que siguen usando esta "marca" son los de Windows Concretamente el NotePad

Posiblemente, si usas algun editor libre de esa marca (casi todos los que "vienen" de Linux, el Dreamweaver tambien, ... ) te librarás de ese BOMbon



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -

Última edición por tammander; 24/10/2007 a las 15:19