par
Skw33d » 15 août 2011, 21:38
Pourtant la fonction est simple.

Elle traduit une chaîne de caractère encodé en ISO-8859-1.
Donc à la récupération d'un noeud ayant par exemple pour valeur :
$value = getElementsByTagName('item')->item(0)->nodeValue; //La chaine récupéré est encodé en ISO-8859-1.
/* Je la veux donc en UTF-8, alors j'utilise la fonction adéquate */
$value = utf8_encode($value);
Après je vois que toi tu souhaites à partir de ton fichier PHP recherché une valeur ayant un accent.
/* Et bien c'est l'inverse, tu utilise */
$to_find = utf8_decode('sur ta chaîne accentuée');
et après tu pourras comparer la valeur avec une chaîne ISO-8859-1.
Pourtant la fonction est simple. :) Elle traduit une chaîne de caractère encodé en ISO-8859-1.
Donc à la récupération d'un noeud ayant par exemple pour valeur :
[code]<item>"hé, j'étais encodé en UTF-8 avant."</item>[/code]
[php]$value = getElementsByTagName('item')->item(0)->nodeValue; //La chaine récupéré est encodé en ISO-8859-1.
/* Je la veux donc en UTF-8, alors j'utilise la fonction adéquate */
$value = utf8_encode($value);[/php]
Après je vois que toi tu souhaites à partir de ton fichier PHP recherché une valeur ayant un accent.
[php]/* Et bien c'est l'inverse, tu utilise */
$to_find = utf8_decode('sur ta chaîne accentuée'); [/php]
et après tu pourras comparer la valeur avec une chaîne ISO-8859-1.