Les accents
Résolu/Fermé
jordxn
Messages postés
356
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
26 avril 2015
-
Modifié par jordxn le 18/04/2013 à 21:47
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 18 avril 2013 à 23:02
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 18 avril 2013 à 23:02
3 réponses
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
18 avril 2013 à 22:01
18 avril 2013 à 22:01
Salut,
C'est en effet un problème d'encodage : https://www.alsacreations.com/astuce/lire/85-comment-diagnostiquer-un-problme-dencodage-iso-ou-utf-8nbsp.html
Dans ton cas tu affiches de l'UTF8 dans un document dont le charset doit être de l'ISO-8859... Jettes un oeil à la <head> de ton document !
C'est en effet un problème d'encodage : https://www.alsacreations.com/astuce/lire/85-comment-diagnostiquer-un-problme-dencodage-iso-ou-utf-8nbsp.html
Dans ton cas tu affiches de l'UTF8 dans un document dont le charset doit être de l'ISO-8859... Jettes un oeil à la <head> de ton document !
Pour PDO :
http://magix-cjquery.com/post/2011/12/22/Prise-en-charge-encodage-utf8-avec-PHP-et-PDO-MYSQL
Même principe si tu utilises les fonctions natives de PHP
http://magix-cjquery.com/post/2011/12/22/Prise-en-charge-encodage-utf8-avec-PHP-et-PDO-MYSQL
Même principe si tu utilises les fonctions natives de PHP
jordxn
Messages postés
356
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
26 avril 2015
1
18 avril 2013 à 23:01
18 avril 2013 à 23:01
Mon fichier config.php :
$host='*****';
$database='****';
$user='****';
$password='***';
$strCon = "mysql:host=$host;dbname=$database";
$arrExtraParam= array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");
$pdo = new PDO($strCon, $user, $password, $arrExtraParam);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$host='*****';
$database='****';
$user='****';
$password='***';
$strCon = "mysql:host=$host;dbname=$database";
$arrExtraParam= array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");
$pdo = new PDO($strCon, $user, $password, $arrExtraParam);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
18 avril 2013 à 23:02
18 avril 2013 à 23:02
Jette donc un oeil à ce sujet : https://forums.commentcamarche.net/forum/affich-27619359-probleme-de-charset-php-mysql
18 avril 2013 à 22:17
Mon head :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="fr" />
18 avril 2013 à 22:50
As-tu utilisé utf8_decode ou utf8_encode quelque part ?
18 avril 2013 à 22:57
18 avril 2013 à 23:00