Entities en PHP
anelkastadam
Messages postés
6
Statut
Membre
-
toma_f_1 Messages postés 94 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 !
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 !
Configuration: Windows XP Firefox 3.0.15
9 réponses
-
et lz code source html il t'affiche quoi ?
c'est pas un probleme avec les normes iso utf et compagnie ca ? -
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 -
-
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é)
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
regarde ton code html tu sauras au moins si ca viens de php ou du navigateur
-
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. -
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!! -
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.
-
ben bonne nouvelle alors :) pense à utiliser utf-8 pour les pages php que tu utiliseras avec ce même serveur.