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.
[resolu] PicasaWebAlbumBrowser - caractères accentués
Moderator: jce76350
-
- Power Poster
- Posts: 272
- Joined: Wed Sep 13, 2006 4:41 pm
[resolu] PicasaWebAlbumBrowser - caractères accentués
Last edited by athena_pallas on Sat Jan 03, 2009 9:06 am, edited 1 time in total.
Re: PicasaWebAlbumBrowser - caractères accentués
Bonjour,
Pour info:
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
Pour info:
Je n'ai pas testé le module PicasaWebAlbumBrowser mais vous pouvez essayer la fonctions php suivantes pour "forcer" l'encodage en utf-8:PHP travail nativement en ISO, ce n'est qu'à partir de la v6 qu'il basculera entièrement 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
Voilà j'espère que ça peut vous aider ...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).
-
- Power Poster
- Posts: 272
- Joined: Wed Sep 13, 2006 4:41 pm
Re: PicasaWebAlbumBrowser - caractères accentués
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
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
Question:
Est-ce que ce module permet de faire des slideshow ou autre ? D'avance merci de votre réponse
-
- Power Poster
- Posts: 272
- Joined: Wed Sep 13, 2006 4:41 pm
Re: [resolu] PicasaWebAlbumBrowser - caractères accentués
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.
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.