Je créé un formulaire tout bête nom, prénom etc...
Le charset de ma page est utf-8.
Les interclassements phpMyadmin sont tous ent utf8_general_ci
J'insère les données dans la base, des 'é' des 'ô' des 'à', des apostrophes etc..
Les données sont bien insérées dans la base, codées façon utf8.
Jusque là, acceptable.
J'appelle les données insérées pour les lire sur une page php codée utf8,
toutes les accents, les apostrophes sont lisibles normalement,
et c'est très bien, tout marche nickel.
Après, j'effectue une modification (de ce qui a été inséré) directement dans phpmyAdmin, je rajoute un mot quelconque.
Bon, toujours correct, la modification s'effectue sans problème.
Mais c'est en relisant la page web que
je constate, oh surprise, que le 'à' et seulement le 'à' se trouve
transformé en '?', les autres lettres accentués étant lisibles normalement.
Je résume:
-j'insère par un formulaire : "mangé à l'eau l'été ô cool" ->ok
-sur la page je lis : "mangé à l'eau l'été ô cool" ->ok
-je modifie dans phpmyadmin "mangé à l'eau l'été ô cool la risée" ->ok
-sur la page je lis "mangé ? l'eau l'été ô cool la risée"
Faites le test.
Merci de donner suite.