bonjour,
je débute avec XML et je voulais savoir à quoi sert l'attribut encoding
J'ai entendu que XML supportait Unicode?
bonjour,
je débute avec XML et je voulais savoir à quoi sert l'attribut encoding
J'ai entendu que XML supportait Unicode?
XML supporte comme jeu de caractère l'Unicode, c'est un jeu de caractères codés sur 16bits.
Mais en général on utilise qu'une partie du jeu de caractères et donc on ne veut pas ofrcemment un codage sur 16 bits et tu peux donc spécifier un codage de caractères.
C'est ce que tu spécifies avec l'attribut "encoding", c'est un sous-ensemble du jeu Unicode.
merci
mais j'ai un autre problème, je n'arrive pas à mettrel 'encoding dans mon document
ben il faudrait que tu montres ton code
La définition se fait dans la déclaration XML au début de ton document
par exemple
Ici tu restreint les caractères à ceux définit par l'ISO-8859-1, tu définies donc un sous-ensemble de l'Unicode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3<?xml version="1.0" encoding="ISO-8859-1"?> ...
il faudra vérifier
Bon alors la question de dadou91 reste posée, pourquoi dit-on que XML a comme jeu de caractères standard l'Unicode?
Je croyais aussi que ISO-8859-1 correspondait au codage UTF-8
C'est bon je crois que je commence à comprendre
Pour XML 1.0, les deux codages de caractères imposés pour les parseurs sont UTF-8 et UTF-16, c'est pourquoi Unicode est le jeux de caractères par défaut.
On peut utiliser un autre jeux de caractères mais il faut qu'il soit précisé avec l'attribut "encoding". Quand un tel fichier est traité par un parseur Sax ou Dom, il y a une traduction vers Unicode avant les traitements suivants.
Est-ce que bien j'ai compris?
Merci à tous pour ces renseignements
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager