A voir également:
- Problème d'encodage de caractère
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Caractere speciaux mac - Guide
- Caractere vide - Guide
1 réponse
Utilisateur anonyme
Modifié par le père. le 7/10/2015 à 18:00
Modifié par le père. le 7/10/2015 à 18:00
Bonjour
Exécutes-tu la commande "SET NAMES utf8" lors de la connexion à ta base de données ?
Si tu utilises PDO, ta connexion devrait ressembler à ça :
(les options ERRMODE_EXCEPTION et FETCH_ASSOC sont des préférences personnelles, tu n'es pas obligé de les mettre)
Note que si les données ont été enregistrées de manière erronée dans la base, ça ne va pas les réparer.
Exécutes-tu la commande "SET NAMES utf8" lors de la connexion à ta base de données ?
Si tu utilises PDO, ta connexion devrait ressembler à ça :
$pdo = new PDO( "mysql:host=$host;dbname=$nombase", $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ) );
(les options ERRMODE_EXCEPTION et FETCH_ASSOC sont des préférences personnelles, tu n'es pas obligé de les mettre)
Note que si les données ont été enregistrées de manière erronée dans la base, ça ne va pas les réparer.