Problème de date, caractère spéciaux "août"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de date, caractère spéciaux "août"

Re: Problème de date, caractère spéciaux "août"

par xTG » 11 août 2012, 22:24

Ton site est sous quel encodage ?
Ton fichier ?
La configuration de ton php.ini ?

Car là c'est pas la setlocale() qui est impliquée, tu la choisis en iso ou en utf8 mais après faut que tout le reste soit pareil.

Problème de date, caractère spéciaux "août"

par FBonnevi » 11 août 2012, 19:32

Bonjour

Nous hébergeons un outil qui permet de publiposter des imprimés. Une version est sur un serveur mutualisé OVH (90 PLan) couplé à une base de données sur un MySQL privé d'OVH, et l'autre (à l'identique) est en backup sur un Xampp installé en local.

Voici les configurations :
Hébergement mutualisé OVH - 90Plan - Serveur PHP 5.2.17
Base de données sur un serveur SQL privé v.5.1.31. (Client MySQL v5.0.51a)

Configuration perso
Serveur Xampp PHP5.3.1 - MySQL 5.1.41 (Client MySQL v5.1.41)

-----------

Je vous contacte car j'ai un problème avec l'affichage de la date. Août s'écrit "mardi 07 août".

Je force la configuration avec la fonction SETLOCALE. Sur mon serveur Xampp toutes les configurations de "setlocale" fonctionnent très bien, mais aucune d'elles ne semblent fonctionner sur l'hébergement OVH.

Config testées :
setlocale (LC_TIME, 'fr_FR.utf8','fra');
setlocale (LC_TIME, 'fr_FR.utf-8','fra');
setlocale (LC_ALL, array('fr_FR.UTF-8','fr_FR@euro','fr_FR','french'));
setlocale (LC_ALL, array('fr_FR.UTF8','fr_FR@euro','fr_FR','french')) ;

J'ai exécuté "
<?php system('locale -a') ?>"
pour récupérer les variables locales disponibles sur le serveur OVH et j'ai obtenu ces valeurs :
fr_FR; fr_FR.iso88591 ; fr_FR.iso885915@euro ; fr_FR.utf8 ; fr_FR@euro.

Après différentes recherches infructueuses sur le sujet je m'en remets à vos lumières. Par avance merci.