-
3 pièce(s) jointe(s)
Les accents - Utf-8 ?
Bonjour à tous.
Je n'arrive pas à m'en sortir.
J'ai tout essayé, mais impossible d'afficher les accents lorsque j'affiche les données de ma base sur une page PHP.
Je ne sais plus quoi faire.
Dans ma base, les VAR/TEXT de mes tables sont bien un utf8_general_ci. CF PJ1 et PJ3.
Sous notepad++ j'ai encodé mes fichiers en utf8 sans BOM, meta charset en head ainsi que le SETNAMES après la connexion à la base. CF PJ2
Malgré tout, les accents ne s'affichent toujours pas.
Une idée de ce que j'ai loupé ?
-
Bonjour,
Dit comme ça, ça a l'air bon...
Pour pouvoir tester, il faudrait nous donner :
Un extrait de la table (structure et données)
Une page test (pas juste une copie d'écran)
-
Je n'ai pas spécialement envie de rendre tout ca publique pour des raisons qui me sont personnelles.
Puis-je te transmettre ça par mp ?
Merci pour ta réponse.
-
Pas de MP.
Tu n'es pas obligé de fournir les vraies données.
Mais au moins qqchose de significatif pour illustrer ton problème.
-
Tu as executé le SET NAMES avec l'extension mysql alors que tu utilises une connexion PDO.
-
Mais quel idiot :)
Merci à vous tous.... !
Avec ceci après ma connexion PDO, ça fonctionne beaucoup mieux.
Code:
$bdd->exec('SET NAMES utf8');
Bonne journée à tous.