Problème d'accents
Résolu
Kopros
Messages postés
631
Statut
Membre
-
Kopros Messages postés 631 Statut Membre -
Kopros Messages postés 631 Statut Membre -
Bonjour,
J'ai une page php qui va chercher des mots dans une base de données MySQL pour les afficher.
J'ai entré les mots en question manuellement dans la bdd.
Le problème c'est qu'à la place des accents j'ai ce caractère : �
La page est en UTF-8, à moins que je ne me sois planté :
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
La bdd est aussi en UTF-8 (utf8_general_ci pour être précis).
J'utilise un LAMP, je sais pas si ça se configure pour les accents.
Merci d'avance de votre aide
J'ai une page php qui va chercher des mots dans une base de données MySQL pour les afficher.
J'ai entré les mots en question manuellement dans la bdd.
Le problème c'est qu'à la place des accents j'ai ce caractère : �
La page est en UTF-8, à moins que je ne me sois planté :
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
La bdd est aussi en UTF-8 (utf8_general_ci pour être précis).
J'utilise un LAMP, je sais pas si ça se configure pour les accents.
Merci d'avance de votre aide
5 réponses
Oui je sais bien qu'il y a des codes html pour les accents, mais ce n'est pas moi qui vais gérer le site plus tard et je ne peux pas demander aux admins de remplacer chaque accent par son code, surtout qu'ils vont y poster des articles régulièrement.
D'ailleurs, avec ma page en utf-8, lorsque j'écris directement un accent dans la page il n'y a aucun problème.
Ce sont que les accents contenus dans la base de données qui ne passent pas.
D'ailleurs, avec ma page en utf-8, lorsque j'écris directement un accent dans la page il n'y a aucun problème.
Ce sont que les accents contenus dans la base de données qui ne passent pas.
L'interclassement de la base de données est bien utf8_general_ci, je ne sais pas si je peux vérifier autrement l'encodage.
J'ai fait un "SET NAMES utf8;" mais la requête ne retourne aucun résultat (avec phpmyadmin) et ça n'a rien changé.
EDIT : je viens mettre l'UTF8 comme charset par défaut dans mon serveur Apache. Ca n'a servi à rien.
J'ai fait un "SET NAMES utf8;" mais la requête ne retourne aucun résultat (avec phpmyadmin) et ça n'a rien changé.
EDIT : je viens mettre l'UTF8 comme charset par défaut dans mon serveur Apache. Ca n'a servi à rien.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question