Bonsoir à tous,
Béotien en php/Mysql, mes connections à la bdd vie php marchent bien, je peux écrire dedans et extraire les données, pas de problème, sauf... pour les caractères accentués que mes utilisateurs rentrent dans des textarea et des textbox...
J'ai voulu utiliser htmlentities, puis html_entity_decode, mais sans succès...
Pour ce que j'arrive à comprendre, ma base est en UTF-8 general-ci.
Mon texte de test : j'étais bien bête à cet âge là ma mère
SANS htmlentities :
j'obtiens ceci dans ma base (vu avec phpMyadmin) : j'étais bien bête à cet âge là ma mère
et lorsque j'extrais la valeur, que j'utilise html_entity_decode ou pas, je récupère exactement la même chose dans la page php/html...
AVEC htmlentities : $string=htmlentitis($string);
dans la base je vois ça : j'étais bien bête à cet âge-là ma mère
et dans ma page php/html : j'étais bien bête à cet âge-là ma mère
Si je récupère le texte de la base (avec les &..) que je le mets dans un fichier php de test avec html_entity_decode, j'obtiens ceci : j'étais bien bête àcet âge-làma mère
Preuve que html_decode fait bien quelque chose, même si en partant du même texte j'obtiens deux choses différentes...
Bref je patauge, il est tard... Vos idées sont les bienvenues!
Un grand merci d'avance,
Amicalement,
JFB
Partager