Entities en PHP

anelkastadam Messages postés 6 Statut Membre -  
toma_f_1 Messages postés 94 Statut Membre -
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 94 Statut Membre 7
 
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 Statut Membre
 
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 440 Statut Membre 64
 
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 94 Statut Membre 7
 
2 :), mais à priori je crois que c'est ca.
0
toma_f_1 Messages postés 94 Statut Membre 7
 
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 94 Statut Membre 7
 
regarde ton code html tu sauras au moins si ca viens de php ou du navigateur
0
anelkastadam Messages postés 6 Statut Membre
 
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 Statut Membre
 
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 440 Statut Membre 64
 
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 94 Statut Membre 7
 
ben bonne nouvelle alors :) pense à utiliser utf-8 pour les pages php que tu utiliseras avec ce même serveur.
0