Accueil   Accueil    Forum   Forum    Download   Download    Livre d'or   Livre d'or    Contact   Contact    Liens Web   Liens Web

Problème d'accents - CMS KwsPHP - Le site clés en main

Colonne de gauche

Espace membre

Privé Masquer le formulaire de connexion


Se souvenir de moi ?


Mot de passe oublié

Forum

Sujets Importants

fleche basForum : Masquer l’entête

Accès rapide :

 

Effectuer une Recherche avancée OU


fleche basProblème d'accents  [15 réponses]

puce Index du Forum  » Les bugs du Portail


Répondre


fleche bas

samixite
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 9
Inscrit(e) le: 10 mai 2008
Visiter son site
Imprimer Permalien 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 smiley sg3agbjg3ag.gif ), 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 smiley sg3agtoudoug3ag.jpg .

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 smiley sg3agrolleyesg3ag.gif ).

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é smiley sg3agzzg3ag.gif 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


Infos CMS KwsPHP


Informations : Avant de poster un sujet sur le forum

Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site
Mon compte / Outils / Comparaison


La recherche avancée du forum (en ciblant au mieux les options de la recherche)
La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour"
Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités


Afficher



ΦOtocinclus
Administrateur
stars7.png


avatar
Hors ligne

Nombre de posts: 3163 (0.43/Jour)
Inscrit(e) le: 02 septembre 2006
Visiter son site
Imprimer Permalien lundi 4 août 2008 à 15:09  
la mise à jour des la 1.3 vers 1.6 ne modifie pas l'encodage des caractères, donc tu as dû faire une autre manip qu'un simple update. Si on savait laquelle ça aiderait pour essayer de revenir au point de départ.

Les fichiers texte que tu cites ont en effet disparu. Leur contenu est maintenant stocké dans la bdd.


LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.

Michel Audiard


samixite
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 9
Inscrit(e) le: 10 mai 2008
Visiter son site
Imprimer Permalien lundi 4 août 2008 à 15:57  
Je n'ai fait que l'update.

Toutefois, les personnes qui ont eu en charge le site avant moi avaient déjà eu ce problème en passant à la version 1.3, et ils avaient eu du mal à le régler (ils ne s'en rappellent plus comment d'ailleurs). Je suppose donc que les modifications apportées ont été écrasé lors du transfert du contenu de l'archive officielle.


σricky
starsj7.png
Dieu Supreme
Vérouilleur


avatar
Hors ligne

Nombre de posts: 2900 (0.4/Jour)
Inscrit(e) le: 12 janvier 2007
Visiter son site
Imprimer Permalien lundi 4 août 2008 à 16:01  
Hello,

mais comme tu as fait une sauvegarde de ton ftp (comme demandé dans la documentation), tu peux revenir en arrière.

smiley sg23gyeahg23g.gif Vive la sauvegardes smiley sg23gyeahg23g.gif


"Deux choses sont infinies : l'univers et la bêtise humaine. En ce qui concerne la 1 ère on en a pas encore la certitude absolue..."


samixite
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 9
Inscrit(e) le: 10 mai 2008
Visiter son site
Imprimer Permalien lundi 4 août 2008 à 16:04  
Et donc impossible de mettre à jour le site sans ce problème d'accent ?


scoubi
starsj6.png
Dieu


avatar
Hors ligne

Nombre de posts: 1773 (0.24/Jour)
Inscrit(e) le: 24 juin 2006
Visiter son site
Imprimer Permalien lundi 4 août 2008 à 19:48  
bonsoir,

person j'ai été obligé de mettre dans le header du thème

iso-8859-1

à la place d 8859-15 d'aprés les essais de ded13, et je n'ai plus ce probléme d'accent ou d'apostrophes que j'avais en créant des news.

ça c'est pour la gestion quotidienne.

pour restaurer la base j'ai eu aussi un problème d'accents, fait un essai en restaurant une table merdique (par phpadmin) en choisissant jeux de caractère de fichier latin1

pour moi cela à résolu le probléme, j'ai trouvé ça par hasard, j'ai y passer pas mal d'heures à tester toutes les possiblités.

good luck

scoubi
vive le soleil


ΦOtocinclus
Administrateur
stars7.png


avatar
Hors ligne

Nombre de posts: 3163 (0.43/Jour)
Inscrit(e) le: 02 septembre 2006
Visiter son site
Imprimer Permalien lundi 4 août 2008 à 21:33  

Citation de scoubi :

person j'ai été obligé de mettre dans le header du thème

iso-8859-1

à la place d 8859-15 d'aprés les essais de ded13, et je n'ai plus ce probléme d'accent ou d'apostrophes que j'avais en créant des news.


mais ça régle des soucis de codage htlm genre &#xxx lui il a des ? donc ce n'est sans doute pas ça. Je pense plutôt à un mélange avec de utf8

Je reste néanmoins septique quant au lien avec l'uprate du portail, d'autant plus que ça ne semble pas vraiment nouveau ..... Je pencherai plutôt pour une restauration de la bdd avec un mauvais encodage, mais bon je suis peut-être totalement à coté de la plaque ....

Si cependant tu est persuadé que c'est lié à l'update, comme te l'a suggéré ricky, restaures ta bdd et ton ftp. Si ça règle ton problème alors oui je serai obligé d'admettre le lien avec l'update.


LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.

Michel Audiard


samixite
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 9
Inscrit(e) le: 10 mai 2008
Visiter son site
Imprimer Permalien lundi 4 août 2008 à 21:48  
Je vous remercie, mais j'ai trouvé en fait ce que je cherchais : mettre l'encodage du site par défaut en iso-8859-15.

J'ai réussi ça en créant un .htaccess dans la racine du site et en mettant


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. AddDefaultCharset iso-8859-15
  5.  
  6. #####!!!#####
  7. ?>


Depuis, pas de problème. Par contre, il me reste le problème de Warning: date() expects parameter 2 to be long, et là je vois pas trop comment faire, même si c'est pas grave.


scoubi
starsj6.png
Dieu


avatar
Hors ligne

Nombre de posts: 1773 (0.24/Jour)
Inscrit(e) le: 24 juin 2006
Visiter son site
Imprimer Permalien lundi 4 août 2008 à 21:49  
bonsoir otocinclus,

c'est vrai j'avais un probléme avec le Sigle Euros, les ' dans les news, donc la modif dans le header a fonctionner, c'est vrai pour ça.

par contre pour la restauration de la base (il y a peu je suis passé de d'une base mysql 4 à 5 pour éviter certaines erreurs, et j'ai du restaurer en latin1, qui m'a permis d'éviter les problémes accentuées,aporstrophes, point d'interrogation qui était bien sur ma base sql chez moi, mais quand je restaurais classique, c'était le souk.

comme je luis dis il essaye de restaurer une table ou il a des problémes, il aura la réponse, peut être cela ne fonctionnera pas pour lui, mais il peut essayer


plus la peine
a +

Edité lundi 04 août 2008 : 22:29 par scoubi

scoubi
vive le soleil


ΦOtocinclus
Administrateur
stars7.png


avatar
Hors ligne

Nombre de posts: 3163 (0.43/Jour)
Inscrit(e) le: 02 septembre 2006
Visiter son site
Imprimer Permalien lundi 4 août 2008 à 23:01  

Citation de samixite :

Depuis, pas de problème. Par contre, il me reste le problème de Warning: date() expects parameter 2 to be long, et là je vois pas trop comment faire, même si c'est pas grave.


Tu as un lien vers une page montrant ce pb ? J'ai été sur ta member liste sans rien constater ....


LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.

Michel Audiard


samixite
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 9
Inscrit(e) le: 10 mai 2008
Visiter son site
Imprimer Permalien mardi 5 août 2008 à 10:51  
Oui c'est normal, j'ai caché le problème en mettant des @ devant date (en ligne 435 et 43 smiley s8g29g.gif . J'ai remis le code d'origine (première ligne = 435)


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4.                 $vu_le = date ('d/m/Y', $mb1_vu[$mb_i]);
  5.                 if ($vu_le == date('d/m/Y', time()))        $vu_le = 'Aujourd\'hui';
  6.                 if ($vu_le == date('d/m/Y', time()-86400))    $vu_le = 'Hier';
  7.                 $vu_le .= '<br />'.date('H:i', $mb1_vu[$mb_i]);
  8.                 if ($mb1_vu[$mb_i] == '9999999999')  $vu_le = 'Jamais connect&eacute;';
  9.  
  10. #####!!!#####
  11. ?>


Et vous pouvez voir l'erreur à cette adresse.

Je vous remercie.


fleche basProblème d'accents  [15 réponses]

Répondre



puce Index du Forum  » Les bugs du Portail