encodage serveur vs encodage page

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
sdec25

encodage serveur vs encodage page

Message par sdec25 »

Bonjour.
J'ai eu un problème d'encodage des caractères sur un site (caractères en forme de losange au lieu des caractères accentués).
Le problème vient du fait que le serveur HTTP utilise l'UTF-8 alors que la page est encodée en iso-8859-1
Ce qui est bizarre c'est que l'encodage est défini dans la page comme ISO-8859-1 avec
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Alors pourquoi Firefox utilise l'encodage du serveur alors que celui de la page devrait l'outrepasser ?
Merci :)

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.6) Gecko/2009020911 Ubuntu/8.10 (intrepid) Firefox/3.0.6
Fabrice.Tres.Net
Tyrannosaurus Rex
Messages : 2390
Inscription : 26 juin 2006, 12:50

Message par Fabrice.Tres.Net »

Sans l'adresse d'une page du site en question cela va être dur.
sdec25

Message par sdec25 »

Fabrice.Tres.Net a écrit :Sans l'adresse d'une page du site en question cela va être dur.
Voilà :
http://lists.ibiblio.org/pipermail/cc-f ... 01286.html

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.6) Gecko/2009020911 Ubuntu/8.10 (intrepid) Firefox/3.0.6
sdec25

Message par sdec25 »

Et je rappelle que ma question était "pourquoi l'encodage de la page n'outrepasse pas l'encodage du serveur" et pas "comment faire pour bien afficher la page".

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.6) Gecko/2009020911 Ubuntu/8.10 (intrepid) Firefox/3.0.6
Fabrice.Tres.Net
Tyrannosaurus Rex
Messages : 2390
Inscription : 26 juin 2006, 12:50

Message par Fabrice.Tres.Net »

Si tu sauvegardes la page en local, et l'ouvre avec FF, elle fonctionne.
Elle ne marche pas mieux sur Opera, je pense que cela vient du serveur web, de plus cette page contient beaucoup d'erreurs
http://validator.w3.org/check?verbose=1 ... 01286.html
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Question classique qui revient sans arrêt et n'est pas spécifique à Firefox (déplacer en développement web)

La résponse est là : http://www.la-grange.net/w3c/html4.01/c ... ml#h-5.2.2
En résumé, les agents utilisateurs conformes doivent observer les priorités suivantes pour la détermination de l'encodage de caractères d'un document (de la plus importante à la moins importante) :

1. Un paramètre HTTP « charset » dans le champs « Content-Type » ;
2. Une déclaration META, dont l'attribut « http-equiv » a la valeur "Content-Type" et l'attribut « charset » a une valeur spécifiée ;
3. L'attribut charset, placé sur un élément qui désigne une ressource externe.
Donc l'entête HTTP a la priorité sur ta déclaration meta.

Dans ce sens là, tout passer en utf-8 me semble être une bonne idée :wink:
sdec25

Message par sdec25 »

ok merci pour vos réponses :) je ne savais pas qu'il y avait cette priorité.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.1b2) Gecko/20081201 Firefox/3.1b2
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités