Bonjour,
Le signe euro n'est pas convertit en html dans ma page avec cette ligne de code.
Dans ma table le charset est le suivant : utf8_general_ci
dans unite_critere il y a le signe € et après la conversion il y a un ? à la place de l'euro.
Quand je rentre ce code :
Code : Tout sélectionner
$libCri = htmlentities($row['libelle_critere'],ENT_QUOTES,"ISO-8859-15");
Cela m'affiche les accents et tous correctement sauf l'euro...
Et quand je rentre ce code :
Code : Tout sélectionner
$libCri = htmlentities($row['libelle_critere'],ENT_QUOTES,"UTF-8");
Plus rien ne s'affiche... Alors que dans ma base c'est de l'UTF8 je comprend pas je suis perdu là...
Alors force de désespérance, je me dit qu'il existe le double encode dans htmlentities alors je rentre le € dans le champ où il y a l'euro à convertir. Mais quand je met ce code :
Code : Tout sélectionner
$uniCri = htmlentities($row['unite_critere'],ENT_QUOTES,'UTF-8','true');
Il me convertit quand même le € ... alors moi je comprend plus désolé...
Vous comprenez quelque chose ?
A bientôt et merci à vous