Entities en PHP

Fermé
anelkastadam Messages postés 6 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 17 décembre 2009 - 16 déc. 2009 à 16:38
toma_f_1 Messages postés 89 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 16 décembre 2009 - 16 déc. 2009 à 17:18
Bonjour,

C'est très simple j'arrive à encoder les entités en PHP mais la fonction de désencodage html_entity_decode ne marche pas! Je suis sur Easy PHP avec PHP 5.2.10 pourtant.

Regardez ces quelques lignes de codes:

<?php
$ok = htmlentities('é');
$bob = html_entity_decode($ok);

echo $ok;
echo '::';
echo $bob;

?>

ce qui m'affiche:

é::é


Complétement bizarre et carrément énervant!

des idées? merci !
A voir également:

9 réponses

toma_f_1 Messages postés 89 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 16 décembre 2009 7
16 déc. 2009 à 16:44
et lz code source html il t'affiche quoi ?

c'est pas un probleme avec les normes iso utf et compagnie ca ?
0
anelkastadam Messages postés 6 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 17 décembre 2009
16 déc. 2009 à 17:05
le html m'affiche çà :

&A t i l d e ;& c o p y;::é

(avec espaces pour ne pas être intérpreter)
0
UgglyBoy Messages postés 422 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 30 mai 2015 64
16 déc. 2009 à 16:45
1) l'encodage du fichier texte du script php lui-même: (utf, ascii, ...)
2) le "charset=iso-8859-1" (ou autre) de la page web
0
toma_f_1 Messages postés 89 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 16 décembre 2009 7
16 déc. 2009 à 16:49
2 :), mais à priori je crois que c'est ca.
0
toma_f_1 Messages postés 89 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 16 décembre 2009 7
16 déc. 2009 à 16:59
c'est bizarre chez moi il affiche é::é avec ton code...
avec ceci en code html généré : & e a c u t e ;::é (j'ai mis des espaces pour pas que ce soit interprété)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
toma_f_1 Messages postés 89 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 16 décembre 2009 7
16 déc. 2009 à 17:04
regarde ton code html tu sauras au moins si ca viens de php ou du navigateur
0
anelkastadam Messages postés 6 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 17 décembre 2009
16 déc. 2009 à 17:09
mon code html est :

&A t i l de;& c o py;::é

çà veut dire que y'a pas de problème du navigateur n'est ce pas?
c'est mon html entity decode qui fonctionne pas correctement je pense.

comment je modifie mon encodage ou mon charset iso, je comprends pas vraiment ce que vous me dites là. merci.
0
anelkastadam Messages postés 6 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 17 décembre 2009
16 déc. 2009 à 17:14
j'ai ouvert une page php dreamweaver avec cette ligne de code déjà inscrite:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

( au lieu que je crée ma page manuellement < ? php ... ? > )

et la conversion s'est bien faite.

merci pour vos indications!!
0
UgglyBoy Messages postés 422 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 30 mai 2015 64
16 déc. 2009 à 17:16
sélectionne tout ton script php (ctrl + A) ouvre le blocnote de windows (je dis bien le fameux blocnote!) colle ton code, sauve, et exécute.
0
toma_f_1 Messages postés 89 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 16 décembre 2009 7
16 déc. 2009 à 17:18
ben bonne nouvelle alors :) pense à utiliser utf-8 pour les pages php que tu utiliseras avec ce même serveur.
0