Page 1 of 1

[resolu] PicasaWebAlbumBrowser - caractères accentués

Posted: Mon Dec 29, 2008 8:51 am
by athena_pallas
Bonjour à tous,

J'utilise le module PicasaWebAlbumBrowser dans quasiment tous mes sites qui utilisent une galerie photo.
Aujourd'hui je modifie le template des images de l'un d'eux pour avoir la légende des images et là je constate avec déplaisir que les caractères accentués des dites légendes sont mal codés.

Voir par exemple ici : http://www.parcours-artistes.be/exposit ... sition.htm

le texte Collégiale médiévale Saint Hadelin à Celles (Dinant) à la place de Collégiale médiévale pourtant correctement encodé dans l'album picasaweb.
(et je le prouve : http://picasaweb.google.fr/parcours.art ... 6019282642)

Toutes ces pages sont en UTF8 (les miennes, celles dans Picasa, etc.)
Ce qui m'ennuie c'est que c'est la première fois que cela arrive, dans cette galerie-ci par exemple tout se passe bien :
http://photo.guyvan.com/fr/galeries-pho ... -liege.htm

Or j'ai fait un copier / coller du template du second vers le premier, ce sont les mêmes hébergements, etc.
Je suis désapointée.

Merci pour vos suggestions, pistes, aide et voeux de bonne année.

Re: PicasaWebAlbumBrowser - caractères accentués

Posted: Mon Dec 29, 2008 11:47 am
by bmunsch
Bonjour,

Pour info:
PHP travail nativement en ISO, ce n'est qu'à partir de la v6 qu'il basculera entièrement en UTF-8
Je n'ai pas testé le module PicasaWebAlbumBrowser mais vous pouvez essayer la fonctions php suivantes pour "forcer" l'encodage en utf-8:

forcer Apache à passer en utf-8: header('Content-type: text/html; charset=UTF-8');
encodage d'une chaîne de caractères en utf-8: utf8_encode().

Si MySQL n'est pas configuré par défaut pour l'UTF-8 il faut lui préciser la manière dont la base de données doit traiter les caractères contenus dans une requête SQL à l'aide de cette instruction :

SET NAMES 'utf8';

Sinon voici ce que j'ai pu trouver sur le web:

Code HTML

Pour le code HTML il suffit de spécifier l'encodage à l'aide de cette balise :



Apache

Historiquement apache travail en ISO-8859-1, c'est donc dans cette norme qu'il risque d'envoyer ses entêtes.
L'instruction à modifier dans le httpd.conf ou dans un .htaccess :

AddDefaultCharset UTF-8
Reconnaissance rapide des problèmes d'affichage UTF-8 ISO

Si la page affiche des caractères de ce type : "é", "î", "Ã", ...
=> Les données ont été enregistrées au format UTF-8, et le navigateur les affiche en pensant avoir affaire à de l'ISO.

Si la page affiche des caractères de ce type : "�"
=> Les données ont été enregistrées au format ISO, et le navigateur les affiche en pensant avoir affaire à de l'UTF-8.

Si les données sont codées en dur dans la page, voir l'encodage de l'éditeur de texte, l'header apache et la balise meta "charset".
Si les données proviennent de la base, vérifier le format de stockage et les méthodes de lecture et d'insertion (SET NAMES et charset).
Si les données proviennent de l'extérieur (web services, rss, ...), penser à convertir les chaînes de caractère (utf8_encode-decode et fonctions du module iconv).
Voilà j'espère que ça peut vous aider ...

Re: PicasaWebAlbumBrowser - caractères accentués

Posted: Sat Jan 03, 2009 9:05 am
by athena_pallas
un p'tit bug dans le module
http://forum.cmsmadesimple.org/index.ph ... 931.0.html

J'avais chargé la version corrigée sur les autres sites mais pas pour celui du Parcours.
Merci pour votre aide

Re: [resolu] PicasaWebAlbumBrowser - caractères accentués

Posted: Sun Jan 04, 2009 11:09 am
by bmunsch
Question:
Est-ce que ce module permet de faire des slideshow ou autre ? D'avance merci de votre réponse

Re: [resolu] PicasaWebAlbumBrowser - caractères accentués

Posted: Sun Jan 04, 2009 5:33 pm
by athena_pallas
Euh ça dépend de ce que vous entendez par slideshow.
on peut faire défiler les photos en cliquant dessus quand elles sont "ouvertes" (cliquez sur l'une d'entre elles dans une des galeries dont les liens sont ci-dessus pour essayer).
Le défilement ne se fait pas automatiquement avec un chronomètre à ma connaissance.