XML::SAX::Base, décoder une chaine en utf-8
Bonjour,
J'utilise le module XML::SAX:Base pour faire des contrôle metiers sur un fichier xml. Ce fichier est codé en utf-8.
Pour récupérer les valeurs de mes tags xml, je fais quelque chose de ce genre :
Code:
1 2 3 4 5 6 7
|
sub characters {
my $this = shift;
my $text = shift;
# Je stocke la valeur du tag courant
$this->{text} = $text->{Data};
} |
Le problème est que dans ma variable, je récupére la chaine codée en utf-8 :cry: (ex : "ma chaine cod& #233;e en utf8")
Après avoir parcouru un peu la doc, je n'ai pas trouvé de fonction permettant de décoder cette chaine.
Connaissez vous un moyen ?
Merci !