lundi 4 août 2008 à 14:42
Bonjour !
Suite à la mise à jour de la version 1.3 à 1.6 de KwsPHP (qui est d'ailleurs très bien, beau boulot

), la plupart des caractères spéciaux (et en particulier les accents) ont été remplacé par des points d'interrogation.
Pour éviter que ce ne soit trop le fouilli, j'ai remplacé manuellement les ? par les lettres adéquates sur la page d'accueil, ce qui fonctionne mais est assez laborieux pour le forum, vous en conviendrez

.
Et là, je viens de m'apercevoir qu'en changeant sous firefox l'encodage des caractères à occidental (iso-8859-1 ou 15 au lieu de UTF-8 ), tout redevient normal à part ce que j'ai changé manuellement (mais ça c'est pas trop grave).
Sur une version locale où j'avais le même problème, après divers imports de la base de données il s'est résolu de lui-même (c'est à dire que par défaut l'encodage était en iso-8859) mais qu'en important la même base sur le site ça ne fonctionnait pas (ça aurait été trop beau

).
D'où ma question (si j'ai bien saisi le problème, mais c'est possible que non ^^) : comment mettre l'encodage du site par défaut à iso-8859-15 ?
Je précise que dans le header de mon thème on trouve :
Citation : <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
Et pour info : MySQL est en UTF-8, interclassement UTF-8_unicode_ci mais l'interclassement de ma base de données est en latin1_swedish_ci sauf la somme qui est en utf8_general_ci (d'ailleurs, je viens de voir une différence entre ma version locale et celle en ligne : pour la locale la somme est en innoDB et pour celle en ligne elle est en MylSAM ??!).
Ah, et puisque j'y suis, j'ai aussi, en cliquant sur membres :
Citation : Warning: date() expects parameter 2 to be long, string given in /var/www/thecorpo3/modules/espace_membre/memberlist.php on line 435
Warning: date() expects parameter 2 to be long, string given in /var/www/thecorpo3/modules/espace_membre/memberlist.php on line 438
Et dans le profil d'un membre qui s'est pas connecté depuis un bon moment :
Citation : Warning: date() expects parameter 2 to be long, string given in /var/www/thecorpo3/modules/espace_membre/profil.php on line 141
Warning: date() expects parameter 2 to be long, string given in /var/www/thecorpo3/modules/espace_membre/profil.php on line 144
Dernière connexion : à
Dans votre FAQ, la solution est censée être :
Citation : Une erreur d'écriture dans les fichiers stats_max.txt et stats_simultane.txt est à l'origine de ce message d'erreur.
Pour corriger, il suffit de faire une sauvegarde de ces deux fichiers, de les supprimer du ftp (Ne pas se servir de l'écrasement des fichiers) et de réuploader les deux fichiers d'origine du portail en prenant soin de mettre à jour les nouveaux avec les infos des anciens fichiers ( records des membres ) puis ne pas oublier de remettre les deux fichiers en chmod 777
Mais j'ai beau chercher je ne trouve pas ces fichiers.
Je sollicite donc votre aide car je suis un peu dépassé

et je vous serez par ailleurs gré de me dire où effectuer ce que vous me dites.
Je vous remercie d'avance !
P.S.
Le site en question