8791 sujets

Développement web côté serveur, CMS

bonjour à tous

j'ai fait une fonction qui permet de changer les caractère spéciaux lors l'affichage

$caractexit=array('é','è','à','ç','ê','"','&','â','\'','©','î','°','ô','<','>'); 
$caractrep=array('&eacute;','&egrave;','&agrave;','&ccedil;','&ecirc;','&quot;','&amp;','&acirc;','&acute;','&copy;','&icirc;','&deg;','&ocirc;','&lt;','&gt;');
$row['nom'] = str_replace ($caractexit,$caractrep,$row['nom']);

mais la résultat il ne me plait pas il me donne la résultat suivant

[#]les caractère sp&eacute;ciaux[#]
Salut,

C'est bien ce que tu lui demandes de faire non ? C'est quoi le problème ? Au passage, tu t'amuses à faire exactement ce que fais la fonction htmlentities().