Un (autre?) problème d'accent... Un (autre?) problème d'accent...
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Un (autre?) problème d'accent...

Started by FixB, February 06, 2006, 10:06:33 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

FixB

Bonjour,

J'ai bien regardé les posts concernant les pbs d'accents liés à la migration 1.3->1.4, mais ils ne répondaient pas (il me semble) à mon problème.
Toutes mes excuses d'avance si finalement les pbs étaient similaires.....

Alors voilà, les caractères accentués :
présents dans la base
tapés à la main dans les fichiers (genre le bas de page personnalisé)
tous quoi  ;)
s'affichent bizarrement.

Ce qui est encore plus étrange, c'est que sur certaines pages, les caractères sont bien affichés (par exemple : "Catégories") va parfois bien s'afficher et parfois non .....

Voici l'url de l'exemple : http://gallerie.mmorpgs.info


Pascal YAP

Bonjour,

Avez-vous choisis UTF-8 comme encodage des caractères de Coppermine dans la page CONFIGURATION ?
Et l'affichage des caractères depuis votre navigateur est-il sur UTF-8 ?
Votre mise à jour de Coppermine a-t-elle pris en compte la mise à jour des Thèmes de votre ancienne version 1.3.x ?
Les Thèmes CPG 1.3.x et 1.4.x ne sont pas compatibles.
Après une rapide visite sur votre Coppermine, je n'ai pas vu autant de glissades que ça !

PYAP

FixB

Merci pour la réponse  ;)

En fait, je n'ai pas fait de migration : l'install est directe une 1.4.3 (avec les thèmes de cette version)
Je suis bien en UTF-8.
(par contre, je ne suis pas sûr d'y avoir toujours été, mais même pour les nouvelles saisies (cf. essai accents), le pb subsiste.


Pascal YAP

Quotel'install est directe une 1.4.3
Donc ce n'est pas un problème de convertion !

Quotepar contre, je ne suis pas sûr d'y avoir toujours été, mais même pour les nouvelles saisies (cf. essai accents), le pb subsiste.
Et bien avant de télécharger de nouvelles images tentez de régulariser définitivement votre CONFIG  ;)
Une fois réglée, il n'y a plus de raison qu'elle "bouge" !

PYAP

FixB

En fait mon post n'était pas clair  ::): je ne parlais de convertion que parce que tous els posts liés à des pbs d'accents que j'ai trouvé parlait de convertion.. donc à priori ne s'appliquent pas pour mon cas....

Je compte bien rester en UTF-8 définitivement oui :p Mais même comme ça, les accents ne fonctionnent pas sur mes nouvelles entrées.
En fait, ce qui est vraiment étrange, c'est par exemple le footer personnalisé : je l'ai tapé directement dans un fichier html à part, et coppermine n'affiche pas les accents correctement. Alors que si j'affiche directement le fichier de bas de page dans le navigateur, ben il apparaît correctement....

Pascal YAP

Bonjour,

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Vous pouvez placer ce META dans votre fichier Header ou Footer.

PYAP

FixB

J'ai rajouté (après lecture des posts sur le forum) :
<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />
dans l'en-tête des templates, ce qui donne bien :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
dans la page html finale.

Merci pour ton aide, parce que là j'en perds mon latin (en fait, je ne parle pas du tout latin, c'est peut-être pour ça ?) !

Je n'arrive pas à comprendre comment dans certaines pages d'admin, j'ai bien le bouton Catégories, et parfois : Cat@gories....

FixB

#7
Je viens de faire une modif. qui semble aller dans le bon sens :

Dans la fonction template_eval, du fichier functions.inc.php, j'ai remplacé la ligne :
        return strtr($template, $vars);
par :
        return utf8_encode(strtr($template, $vars));

Et tout l'affichage qui passe par cette fonction semble marcher maintenant : les accents sont correctement affichés.

Le pb, c'est qu'il reste d'autre type d'affichage. Est-ce qu'il faut que je remplace tous les echos par des echo utf8_encode() ??
Qu'en pensez-vous ??

edit -> Dans certains cas, la modif effectuée produit l'effet inverse : les caractères accentués qui fonctionnaient sont maintenant remplacés par des trucs bizarres :( !
Il semblerait que ce qui ne marche plus (ou pas encore) maintenant soit les chaines de caractères contenues dans coppermine lui-même ("Catégories", "Gérer les Catégories", "Les mieux notées", etc.)

Titooy

Le problème est que vos entêtes et pieds de pages sont au format iso-xxxx ou win-xxxx et non en utf-8. Enregistrez-les au format utf-8 et tout sera réglé... (à condition de remettre les fonctions dans leur état d'origine)

FixB

Merci, cela a fonctionné !
Par contre, je ne saurais pas dire pourquoi avant même les autres champs ne marchaient pas..

En tout cas, merci pour le coup de main !!

Titooy

Le problème avec les autres textes était très probablement dû au fait que votre navigateur est sélectionné pour choisir automatiquement l'encodage et que le mélange d'encodages dans une même page le faisait hésiter. Et, en fonction du contenu de la page, la balance penchait d'un côté ou de l'autre...

FixB

Ok, et bien merci beaucoup pour votre aide !

Est-ce qu'il est possible de tagguer ce thread comme solved (puisque ma gallerie affiche de magnifiques accents ?  :D)

Pascal YAP

#12
Bonjour FixB,
Et bien au bout de quelques réponses croisées, vous êtes parvenu à la solution de votre problème ;D
Bravo  ;D

PYAP