bonjour au risque de faire sourire certains, je voudrai demander votre aide.
Les pages de mon site affichaient correctement les é è à et elles étaient validées W3C sur un Doctype HTML 4.01 Transitional et charset iso-8859-1
Aujourd'hui, surprise, toute la base de donnée est changée et affiche des caractères différents comme Ä et la validation affiche des "warnings" pour les fermetures des images.
Cela se passe dans la partie annuaire uniquement, donc la bdd.
Je n'ai pas fait de modification sur le code html des pages.
Si quelqu'un avait une idée cela m'aiderait bien. J'ai essayé de changer le charset mais sans effet.
Le site : www.71annuaire.com
merci
camille
Modifié par cam21 (18 Oct 2007 - 13:41)
Le problème n'est pas visible sur la page d'accueil. Par contre, sur les pages d'annuaire, on le voit effectivement. Exemple:
http://www.71annuaire.com/annuaire/animaux-p1-15.html

Pour l'origine du problème, ça n'est pas bien sorcier:
- l'interface du site est en iso-8859-1;
- l'encodage déclaré (via en-tête HTTP et balise META ad hoc) est iso-8859-1;
- les données extraites de la base sont en UTF-8.

Donc soit il faut paramétrer la connexion MySQL (ou autre SGBD) pour que les données envoyées soient en iso-8859-1, soit il faut modifier l'encodage de l'interface.

Si ces notions ne sont pas claires, on lira:
http://forum.alsacreations.com/faq/faq-78-Comment-bien-declarer-l039encodage-des-caracteres-d039un-document-.html
http://forum.alsacreations.com/faq/faq-36-Charset-Iso-8859-1-iso-8859-15-utf-8-lequel-choisir-.html
merci pour ces infos, je vais voir dans la base de données car le menu gauche et l'entête s'affichent correctement seule la partie venant de la est modifiée.
Ce qui est bizarre c'est que cela fonctionnait bien depuis 2 mois. Est il possible qu'un enregistrement récent perturbe l'ensemble ?
Amicalement
À l'heure actuelle, les données reçues de la base semblent être en iso-8859-1 également.
Est-ce qu'un correctif a été appliqué, ou bien ça s'est passé «tout seul»?
tout seul , je n'ai pas modifier les paramètres.
les caractères contenus dans la base de données sont corrects. c'est uniquement à l'affichage.
Apparemment c'est résolu et fonctionne de nouveau. la seule manipulation faite a été de supprimer une URL douteuse entrée dans l'annuaire.
Cela reste un mystère pour moi . de toute façon merci pour l'assistance