Réduire
Brouillon
0
31/01/2015
0

Le code suivant n'affiche pas correctement les accents des mois :

setlocale(LC_TIME, 'fr_FR.utf8', 'fra');

echo strftime("%A %d %B %Y", $maDate->getTimestamp());

Mots-clés:
PHP affichage date en français

strftime traite les données en latin1 et non en utf8, il faut donc encoder la donnée en utf8 pour l'affichage :

setlocale(LC_TIME, 'fr_FR.utf8', 'fra');

echo utf8_encode(strftime("%A %d %B %Y", $maDate->getTimestamp()));