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

Olve -  
P@t@ch0n Messages postés 603 Statut Membre -
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 315 Statut Membre 44
 
Tu peut montrer ta fonction stp ?
0
Olve
 
$lien=str_replace('é' ,'e',$lien);

C'est grave docteur ?
0
Olve
 
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 603 Statut Membre 85
 
Si ton é vient d'une url, applique urldecode() dessus.

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