Latest web development tutorials

código XML

Los documentos XML pueden contener caracteres no ASCII, como aa noruego, o eee francés.

Para evitar errores, es necesario especificar la codificación XML o archivo XML como Unicode.


errores de codificación XML

Si carga un documento XML, puede obtener dos errores diferentes que indican problemas de codificación:

Los caracteres no válidos en el contenido del texto.

Si el código XML contiene caracteres no ASCII, y guardar el archivo como una codificación de un solo byte no se especifica la norma ANSI (o ASCII), obtendrá un error.

los atributos de un solo byte archivo XML codificada .

Los atributos no el mismo archivo XML como un solo byte codificado .

La codificación actual se cambia a la codificación especificada no es compatible

Si el archivo XML se guarda como un solo byte de codificación con la especificada (WINDOWS-1252, ISO-8859-1, UTF-8) de doble byte Unicode (UTF-16 o), obtendrá un error.

Si el archivo XML se guarda como un solo byte con la codificación especificada ANSI bytes (UTF-16) (o ASCII), obtendrá un error.

No se doble byte codificado archivos XML .

Tiene las mismas de doble byte archivos XML codificada de un solo byte .


Bloc de notas de windows

El valor por defecto de Windows Bloc de notas se guardará el archivo como un solo byte ANSI (ASCII).

Si selecciona "Guardar como ...", se puede especificar el ANSI, UTF-8, Unicode (UTF-16) o Unicode grande.

Guarde el siguiente código XML como ANSI, UTF-8 y Unicode (tenga en cuenta que el documento no contiene ningún atributo de codificación).

<?xml version="1.0"?>
<note>
<from>Jani</from>
<to>Tove</to>
<message>Norwegian: aa. French: eee</message>
</note>

Intente arrastrar el archivo a su navegador y ver los resultados. Los distintos navegadores mostrarán diferentes resultados.

Diferente codificación de la experiencia:

<?xml version="1.0" encoding="us-ascii"?>
<?xml version="1.0" encoding="windows-1252"?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-16"?>

Probar:

Guardar con la codificación correcta

Guardar con código de error



conclusión

  • Utilice siempre el atributo de codificación
  • Soporta editor de codificación
  • Asegúrese de saber qué codificación Editor
  • Usando la misma codificación en las propiedades de codificación