Décoder é ?

9 réponses
AuteurMessage

radins |
Modérateur

Photo de radins

Inscrit le : 09/05/2005

# Le 18/07/2005 à 16:53

Il faut que je décode "é" en caractères "normaux" donc je voudrais le remplacer par un é - déjà c'est quoi comme encodage? (A savoir qu'un browser affiche déjà é mais il me le faut en php..).

mirage | Vincent
Modérateur

Photo de mirage

Inscrit le : 04/05/2005

# Le 18/07/2005 à 17:09

Ca ?Ouvrir dans une nouvelle fenetre

major Den | Denis
Membre

Photo de major Den

Inscrit le : 09/05/2005

# Le 18/07/2005 à 17:13

C'est de l'Unicode.

T'as aussi ça : http://fr.php.net/utf8-decodeOuvrir dans une nouvelle fenetre

echo utf8_decode("é") -> é

Rien ne sert de courir, on ira une autre fois.

radins | Tobias
Modérateur

Photo de radins

Inscrit le : 09/05/2005

# Le 18/07/2005 à 17:19

Merci, j'avais déjà essayé les deux, mais ça me donne ça:
Dans les deux cas il ne semble pas le "décoder".. http://radins.com/test.phpOuvrir dans une nouvelle fenetre

radins | Tobias
Modérateur

Photo de radins

Inscrit le : 09/05/2005

# Le 18/07/2005 à 17:21

Source:

<?
print html_entity_decode("html_entity_decode: caméscope\n<br>\n");
print utf8_decode("utf8_decode: caméscope\n");
echo utf8_decode("é");
?>


(Message édité le 18-07-2005 à 17h39 par radins)

aKennedy |
Membre

Photo de aKennedy

Inscrit le : 09/05/2005

# Le 18/07/2005 à 17:42

euh... ça semble fonctionner... non ?

Francis HeaulmeOuvrir dans une nouvelle fenetre , JFKOuvrir dans une nouvelle fenetre et autres joyeusetés.

major Den | Denis
Membre

Photo de major Den

Inscrit le : 09/05/2005

# Le 18/07/2005 à 17:44

Je me demande s'il ne va pas falloir utiliser une fonction perso...

J'en ai pas trouvé de toute faite, mais tu peux certainement en faire une à partir de cette table de conversion :

http://dret.net/bibconvert/tex2unicodeOuvrir dans une nouvelle fenetre

Evidemment, ça serait moins ch... d'en trouver une déjà faite

Edit : depuis PHP5 il y a htmlspecialchars_decodeOuvrir dans une nouvelle fenetre . Tant ça fait ce que tu veux, mais comme j'ai pas PHP5...

Rien ne sert de courir, on ira une autre fois.

major Den | Denis
Membre

Photo de major Den

Inscrit le : 09/05/2005

# Le 18/07/2005 à 17:45

aKennedy a dit :
euh... ça semble fonctionner... non ?


Ça fonctionne bien à l'affichage, le browser le traduit, mais dans le code source il y a toujours l'entité.

Rien ne sert de courir, on ira une autre fois.

radins | Tobias
Modérateur

Photo de radins

Inscrit le : 09/05/2005

# Le 18/07/2005 à 18:00

Tant ça fait ce que tu veux, mais comme j'ai pas PHP5...


Moi non plus.. j'attends encore un peu si jamais quelqu'un trouve qqc. sinon je le coderai en me basant sur ta liste ;-) (mais c'est clair que c'est plus long et lourd..)

radins | Tobias
Modérateur

Photo de radins

Inscrit le : 09/05/2005

# Le 19/07/2005 à 09:39

J'ai ou plutôt on m'a trouvé:

preg_replace('/&#x([a-f0-9]+);/mei',"chr(0x\\1)",$text);

:-)

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 18/05/2024 6:48:03 | Généré en 5.56ms | Contacts | Mentions légales |