Il existe, à mon avis, deux solutions à cela :
- tu paramètres ta base de données (ou uniquement la table qui va bien) pour lui dire que les champs texte sont en UTF8.
- tu convertis tes données XML en iso-8859-1 (avec un outil comme iconv).
Dans les deux cas, il n'est pas forcément nécessaire de coder ensuite en HTML (mais il y a peut être d'autres contraintes).
# Unicode !
Posté par JJD . En réponse au message sed et les accents. Évalué à 1.
Apparemment tes données XML sont codées en Unicode (UTF8) et pas en iso-8859-1. Cela explique que lorsque tu visualises la lettre é tu vois é (é est codé en UTF8 sur deux octets, mais tu visualises en considérant que c'est de l'iso-8859-1 et tu vois donc 2 caractères).
Il existe, à mon avis, deux solutions à cela :
- tu paramètres ta base de données (ou uniquement la table qui va bien) pour lui dire que les champs texte sont en UTF8.
- tu convertis tes données XML en iso-8859-1 (avec un outil comme iconv).
Dans les deux cas, il n'est pas forcément nécessaire de coder ensuite en HTML (mais il y a peut être d'autres contraintes).
@+
JJD