[PHP] Un "é" qui n'en est pas un

Fermé
Olve - 5 mai 2009 à 16:16
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 - 6 mai 2009 à 15:25
Bonjour,

Je viens demander l'aide de spécialistes (ou de connaisseurs !) car j'ai testé pas mal de possibilité et je ne comprends toujours pas d'où provient mon problème.

Mon développement PHP a pour but de récupérer un fichier "eee.swf" à partir du mot "ééé".
Tout joyeux et fier de ma formation en PHP, je me lance avec str_replace pour remplacer les "é" de la chaîne de caractère par des "e". Je fais un echo de la valeur récupérée pour voir le résultat.

Résultat : ééé

o_O
Ah ! Mais je suis bète : il faut remplacer "é" par "e".

<souligne>Résultat :</ital> ééé

... Bon. Et bien ce doit être un "é" pas codé en HTML, mais p'tètre en code ISO (on ne sait jamais). Donc je remplace "É" par "e".

<souligne>Resultat :</ital> [caractère bizarre].

-_-
J'ai donc contourné le problème pour arriver à mes fin d'une autre façon.

Mais ma question est la suivante : qu'est-ce que ce "é" si je ne peux pas le considérer comme un "é", un "é" ou un "É" ?
A voir également:

4 réponses

Yorundr Messages postés 289 Date d'inscription mardi 31 octobre 2006 Statut Membre Dernière intervention 11 juin 2012 44
5 mai 2009 à 16:26
Tu peut montrer ta fonction stp ?
0
$lien=str_replace('é' ,'e',$lien);

C'est grave docteur ?
0
Modification :

_____________________

Résultat : ééé

o_O
Ah ! Mais je suis bète : il faut remplacer "
&eacute;
" par "e".

Résultat : ééé

... Bon. Et bien ce doit être un "é" pas codé en HTML, mais p'tètre en code ISO (on ne sait jamais). Donc je remplace "
&#201;
" par "e".

Resultat : [caractère bizarre].

______________________

Ca a déjà plus de sens.
0
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
6 mai 2009 à 15:25
Si ton é vient d'une url, applique urldecode() dessus.

Car un é issue d'une url est transformée en %E9.
0