Bonjour,
J'ai un petit souci que je ne m'explique pas.
Via une requête sql que j'exécute depuis un script php je souhaite mettre à jours un champs texte en bdd.
Le texte est de type html et il est en utf8 tout comme le champ de la bdd.
Or des que mon texte comporte un caractère accentué le texte inséré est tronqué, il s'arrête à la position du premier caractère accentué sans l'inclure et puis rien.
A noter que je fais un addslashes de mon texte avant l'insertion.
Voilà le point le plus troublant : Si je fais écrire à mon script php la requête qu'il va exécuter dans un fichier texte, je vois d'une aprt que la requête est correcte, que le texte dans la requête est en entier avec que les caractères spéciaux sont bien protégés. Si je copie colle cete requete directement dans phpMyadmin, ben là elle fonctionne parfaitement.
Donc si je résume mon cas, une même requête exécutée depuis php ne fonctionne pas correctement, exécutée directement depuis phpMyadmin fonctionne correctement.
Y a t'il une solution à un tel problème ?
Merci bcp.
Partager