Problème encodage date SQL/PHP

Résolu/Fermé
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016 - Modifié par Whismeril le 12/02/2015 à 19:45
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016 - 16 févr. 2015 à 15:17
Bonjour,

J'ai un petit souci qui devient énorme depuis quelque temps du fait que je m'arrache les cheveux avec ça !! :)

Voilà j'ai une date stocker en base de données de ce format : 2015-02-12 00:00:00 et je souhaite l'afficher au niveau de mon HTML de cette manière là : 12 Février 2015.

Alors j'ai fais ceci :

strftime("%d %B %Y",  strtotime($maDate))


Or lorsque je rencontre des cacractère spéciaux (en l'occurence le é de Février) j'ai ce truc : février.

J'ai mis toute sorte de chose comme :

<?php setlocale(LC_TIME, 'fr', 'fr_FR', 'french', 'fra', 'fra_FRA', 'fr_FR.ISO-8859-1', 'fra_FRA.ISO-8859-1', 'fr_FR.utf8', 'fr_FR.utf-8', 'fra_FRA.utf8', 'fra_FRA.utf-8'); ?>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>


Or cela ne modifie rien.De plus, tous les autres caractère de ma page HTML s'affiche correctement donc je ne comprend plus !! :)

Y'a t-il quelqu'un qui pourrait m'aider pour cette problèmatique ?

Merci d'avance.

EDIT: Précision du langage dans la coloration syntaxique.
A voir également:

2 réponses

codeurh24 Messages postés 761 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 123
12 févr. 2015 à 20:26
bonsoir,

Le probleme c'est que ta page html est entierement en iso mais php fonctionne en utf8, ce qui fait que les valeur recuperer sont en uft8 sur du iso forcé.

Tu peux bidouiller en fessant ça:
<?php echo utf8_decode ( retour de ta fonction ici); ?>

Le mieux c'est de tout mettre en utf8
0
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016
16 févr. 2015 à 15:17
ça marche nikel !!
Merci beaucoup !! :D
0