Entête XML sans encoding - XML/XSL - Programmation
Marsh Posté le 18-08-2008 à 15:56:06
Selon la recommandation XML :
Citation : Entities encoded in UTF-16 MUST and entities encoded in UTF-8 MAY begin with the Byte Order Mark described by Annex H of [ISO/IEC 10646:2000], section 2.4 of [Unicode], and section 2.7 of [Unicode3] (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF). This is an encoding signature, not part of either the markup or the character data of the XML document. XML processors MUST be able to use this character to differentiate between UTF-8 and UTF-16 encoded documents. |
Donc dans l'absence totale d'information sur l'encoding (ni entête MIME ni attribut encoding dans la PI XML), c'est soit de l'UTF-8 soit de l'UTF-16. Pour l'UTF-16 un BOM est obligatoire, mais pas pour l'UTF-8, donc par défaut si y'a rien du tout c'est de l'UTF-8
Marsh Posté le 18-08-2008 à 16:03:52
Reply
Marsh Posté le 18-08-2008 à 15:30:25
Bonjour,
J'aimerai juste avoir une précision de la part de ceux qui maitrise le sujet.
Quand l'entête d'un fichier XML ressemble à ceci :
<?xml version = '1.0'?>
et non à cela:
<?xml version = '1.0' encoding="UTF8"?>
L'encodage par défaut est il UTF-8 ? Ou est ce un autre ?
Je part bien sur du principe qu'il y a un encodage par défaut