Bonjour et bonne année,
Le petit exemple joint activé en ligne de commande (PHP 5.0.4) me pose
problème. La gestion des accents dans le critère de recherche n'est pas
correcte. Auriez-vous une solution ?
Merci d'avance,
je me réponds (partiellement) à moi-même afin de "laisser des traces" sur la toile :
- un "var_dump($xml);" placé immédiatement après le "simplexml_load_string(...)" m'a permis de comprendre qu'un encodage UTF8 du contenu de $critere s'impose ! Cela semble d'ailleurs curieux...
- il faut donc écrire : $critere = utf8_encode("été"); pour que le SimpleXML / xpath fonctionne correctement.
On Thu, 05 Jan 2006 11:52:46 +0000, Thomas LEDUC wrote:
je me réponds (partiellement) à moi-même afin de "laisser des traces" sur
la toile :
- un "var_dump($xml);" placé immédiatement après le
"simplexml_load_string(...)" m'a permis de comprendre qu'un encodage
UTF8 du contenu de $critere s'impose ! Cela semble d'ailleurs curieux...
- il faut donc écrire :
$critere = utf8_encode("été");
pour que le SimpleXML / xpath fonctionne correctement.
je me réponds (partiellement) à moi-même afin de "laisser des traces" sur la toile :
- un "var_dump($xml);" placé immédiatement après le "simplexml_load_string(...)" m'a permis de comprendre qu'un encodage UTF8 du contenu de $critere s'impose ! Cela semble d'ailleurs curieux...
- il faut donc écrire : $critere = utf8_encode("été"); pour que le SimpleXML / xpath fonctionne correctement.
xav
La gestion des accents dans le critère de recherche n'est pas
correcte. Auriez-vous une solution ? Merci d'avance,
Salut, en effet, simplexml ne digère que de l'UTF-8 , donc il te faut passer ton critère en utf8 aussi,
dans ton example, tu ajoute simplement un utf8_encode() :