Problème d'accent (é)

Fermé
DarkShoka Messages postés 75 Date d'inscription mardi 6 octobre 2015 Statut Membre Dernière intervention 2 mai 2017 - 25 déc. 2016 à 14:40
 Utilisateur anonyme - 25 déc. 2016 à 19:14
Bonjour,

Je suis sur ce Forum car j'ai un léger problème qui est que les accent n'apparaissent pas correctement comme ci-dessous.

Merci de m'aider :)

2 réponses

Utilisateur anonyme
25 déc. 2016 à 17:07
Bonjour

C'est ton site ?
Alors, c'est que tu l'as déclaré en utf-8 alors qu'en réalité ton fichier n'est pas en utf-8.
Il ne suffit pas de mettre charset="utf-8" dans sa page pour changer son encodage. Il faut que l'éditeur de texte que tu utilises travaille réellement en utf-8, ce qui s'obtient en choisissant l'encodage dans ses menus.
1
DarkShoka Messages postés 75 Date d'inscription mardi 6 octobre 2015 Statut Membre Dernière intervention 2 mai 2017 3
25 déc. 2016 à 17:33
Je l'ai fais mais ca marche pas :/
0
Utilisateur anonyme > DarkShoka Messages postés 75 Date d'inscription mardi 6 octobre 2015 Statut Membre Dernière intervention 2 mai 2017
25 déc. 2016 à 17:42
Peux-tu mettre ton fichier sur cjoint.com (ou autre) pour vérifier qu'il est bien en utf-8 ? En cachant les mots de passe s'il y en a, bien sûr.

Question supplémentaire : les données que tu montres sont-elles telles quelles dans ta page, ou sortent-elles d'une base de données ?
0
DarkShoka Messages postés 75 Date d'inscription mardi 6 octobre 2015 Statut Membre Dernière intervention 2 mai 2017 3 > Utilisateur anonyme
25 déc. 2016 à 19:03
0
Les données qui posent un problème viennent toutes de ta base de données.
J'espère qu'elles sont bien en utf-8 dans ta base.

Et il faut quand même dire à mysql que tu vas utiliser l'utf8 lors de ta connexion :

 $bdd = new PDO('mysql:host=127.0.0.1;dbname=darkshoka', 'root', '', array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
0