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

Petit nouveau ! | 1 Messages

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.

ViPHP
xTG
ViPHP | 7331 Messages

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.