Bonjour,
Si tu te connectes avec PDO, tu peux ajouter un paramètre à ta connexion .
exemple :
Ta base s'appelle articles,
ton host est localhost,
ton nom user est 'root',
et ton mot de passe '1234'
connexion db:
$pdo = new PDO('mysql:dbname=articles; host=localhost; charset=utf8', 'root', '1234');
J'ajoute charset=utf8 à la liste de mes paramètres. Lorsque je fais cela je n'ai plus de problème d'encodage avec avec mes requêtes INSERT ou SELECT.
Vérifie aussi l'encodage de tes tables sous MySQL.
bye