utf8_encode() ne marche pas

Par VictorR, il y a 11 ans


Bonjour,
J'éspère que vous avez passé une bonne journée,<br />
moi, non. J'ai programmé un petit système de "mini-post"<br />
mais malheureusement quand je créer un post a partir de PHPMyAdmin les accents ne sont pas remplacé par des caractères inconnues, par contre quand je le fais depuis min formulaire HTML
j'ai plein de caractères inconnues.<br />
<br />
Je ne vois pas l'utilité de vous donner le code car je connais d'où vient le problème. Le problème vient du traitement de php lors de l'envoie a la base de données.<br />
<br />
Si vous avez eu ce problème, merci de m'aider.

4 réponses

Carouge10, il y a 11 ans

Bonjour,

Votre BDD est-elle bien défini en utf8-general-ci ?

VictorR, il y a 11 ans

Oui, elle est bien en UTF8 general ci

Azorgh, il y a 11 ans

salut,

Au moment ou tu rentre la configuration de ta BDD (host, login et pass), tu peux juste apres definir l'encodage.

par exemple :

$db->exec("SET CHARACTER set utf8");

renseigne toi sur le net avec ca ;)

VictorR, il y a 11 ans

Finalement, j'ai réussie avec UTF8_decode()