par
nico44530 » 29 mars 2013, 03:00
Bonjour,
Je me connecte sur mon profil, j'affiche les infos du membre (mois de naissance) :
<?php echo $result['mois']; ?>
J'essaye par exemple d'afficher le mois "Décembre" et voilà le résultat de ma requête :
DÃ
Dans ma base de donnée, le mois "Décembre" est affiché comme ça : "
DÃ"
J'ai pourtant bien encodé ma table en "
utf8_general_ci"
Ensuite ma connexion à la base :
$connect = new PDO('mysql:host='.$PARAM_serveur.';dbname='.$PARAM_bdd, $PARAM_login, $PARAM_mdp, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));
C'est peut-être au niveau de l'inscription que je dois ajouter quelque chose pour que les accents apparaissent ?
Voici un select avec une fonction qui affiche les mois en lettre dans la page d'inscription :
<?php
$Month = Array(
'1'=>'Janvier',
'2'=>'Février',
'3'=>'Mars',
'4'=>'Avril',
'5'=>'Mai',
'6'=>'Juin',
'7'=>'Juillet',
'8'=>'Août',
'9'=>'Septembre',
'10'=>'Octobre',
'11'=>'Novembre',
'12'=>'Décembre');
echo '<select name="mois" class="month-select">',"\n";
echo "\t","\t","\t","\t","\t","\t","\t","\t","\t",'<option value=""></option>',"\n";
for($i=1; $i<13; $i++){
echo "\t","\t","\t","\t","\t","\t","\t","\t","\t",'<option value="', $Month[$i] ,'">', $Month[$i] ,'</option>',"\n";
}
echo "\t","\t","\t","\t","\t","\t","\t","\t",'</select>';
?>
Merci d'avance pour votre aide

Bonjour,
Je me connecte sur mon profil, j'affiche les infos du membre (mois de naissance) :
[php]<?php echo $result['mois']; ?>[/php]
J'essaye par exemple d'afficher le mois "Décembre" et voilà le résultat de ma requête : [b]DÃ[/b]
Dans ma base de donnée, le mois "Décembre" est affiché comme ça : "[b]DÃ[/b]"
J'ai pourtant bien encodé ma table en "[b]utf8_general_ci[/b]"
Ensuite ma connexion à la base :
[php]$connect = new PDO('mysql:host='.$PARAM_serveur.';dbname='.$PARAM_bdd, $PARAM_login, $PARAM_mdp, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));[/php]
C'est peut-être au niveau de l'inscription que je dois ajouter quelque chose pour que les accents apparaissent ?
Voici un select avec une fonction qui affiche les mois en lettre dans la page d'inscription :
[php]<?php
$Month = Array(
'1'=>'Janvier',
'2'=>'Février',
'3'=>'Mars',
'4'=>'Avril',
'5'=>'Mai',
'6'=>'Juin',
'7'=>'Juillet',
'8'=>'Août',
'9'=>'Septembre',
'10'=>'Octobre',
'11'=>'Novembre',
'12'=>'Décembre');
echo '<select name="mois" class="month-select">',"\n";
echo "\t","\t","\t","\t","\t","\t","\t","\t","\t",'<option value=""></option>',"\n";
for($i=1; $i<13; $i++){
echo "\t","\t","\t","\t","\t","\t","\t","\t","\t",'<option value="', $Month[$i] ,'">', $Month[$i] ,'</option>',"\n";
}
echo "\t","\t","\t","\t","\t","\t","\t","\t",'</select>';
?>[/php]
Merci d'avance pour votre aide ;)