Problème encodage date SQL/PHP [Résolu/Fermé]

Signaler
Messages postés
195
Date d'inscription
lundi 23 novembre 2009
Statut
Membre
Dernière intervention
26 mai 2016
-
Coutcout86
Messages postés
195
Date d'inscription
lundi 23 novembre 2009
Statut
Membre
Dernière intervention
26 mai 2016
-
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.

2 réponses

Messages postés
764
Date d'inscription
samedi 29 mars 2014
Statut
Membre
Dernière intervention
8 septembre 2018
91
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
Messages postés
195
Date d'inscription
lundi 23 novembre 2009
Statut
Membre
Dernière intervention
26 mai 2016

ça marche nikel !!
Merci beaucoup !! :D