Version complète: sur le forum Webmaster Hub : Probleme affichage/codage IE
Webmaster Hub > Informatique & Internet > Les Navigateurs
Recif
Voilà, presque tout est dans le titre: sur mon site http://www.annuaire-bleu.com on ne peut pas changer l'affichage en europe occidentale (ISO); IE reste bloqué sur UTF8! :gueule:
Sur Firefox ça fonctionne... Quelqu'un a déjà eu le problème? IMSTP6.gif
Xavier
Étant donné que la page est bel et bien encodée en utf-8 et déclarée comme telle par le serveur, je ne vois pas l'avantage de changer l'encodage. Sous Firefox je peux mais alors les "é" sont logiquement remplacés par des "é", donc je ne vois pas l'avantage.

Remarque : dans le menu de droite tu as une entité bizarre :
CODE
<a href="/financement.php">Cr&amp;eacutedits et finances</a>
Je ne sais pas pouquoi IE affiche un "é" à la place d'un "&eacute", ce n'est pas normal, et ça mériterait d'être corrigé wink.gif
Recif
Ah? Comment tu vois si la page est encodée en utf-8 et déclarée comme telle par le serveur? Et surtout comment changer ça?
Loupilo
CITATION(Recif @ mercredi 23 février 2005, 22h01)
Ah? Comment tu vois si la page est encodée en utf-8 et déclarée comme telle par le serveur? Et surtout comment changer ça?
*


Tu peux regarder le visualisateur d'entêtes HTTP du Hub :
http://www.webmaster-hub.com/outils/http-viewer.php

Il indique, par exemple:
CITATION
Content-Type: text/html;charset=iso-8859-1


Là, la page est déclarée comme encodée en iso-8859-1 par le seveur.

Loupilo.
Recif
Ok, c'est en effet UTF8 :

URL: http://www.annuaire-bleu.com/
HTTP/1.1 200 OK
Date: Fri, 25 Feb 2005 17:26:26 GMT
Server: Apache
X-Powered-By: PHP/4.3.10
Connection: close
Content-Type: text/html; charset=utf-8


Mais comment faire pour changer en iso-8859-1? Car j'ai bien déclaré dans head :

META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"
Xavier
C'est un réglage à faire au niveau du serveur, en php tu peux ajouter une commande headers() pour ça.

Cela dit ta page est bien encodée en utf-8, pourquoi voudrais-tu la mettre en iso-8859-1 ? blink.gif IMSTP6.gif
C'est ta balise HTML meta qu'il faut corriger, tu dois mettre :
CODE
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
wink.gif
Recif
MArche pas avec cette ligne :-(

Par contre j'ai trouvé un truc: j'enlève tout spécification à la fin de la ligne meta après text/html et là les caractères sont ok!

META HTTP-EQUIV="Content-Type" CONTENT="text/html;"

C'est surtout pour la page http://www.annuaire-bleu.com/annonces.php : les accents étaient transformés en caractères chinoix!...
Xavier
Ah oui là ce sont effectivement des caractères iso-8859-1... pourquoi utiliser plusieurs encodages sur un même site ?
Recif
Ben en fait c'est un script de marque blanche et je ne controle pas l'encodage...
Recif
Bon, j'y comprends rien, là je viens de retourner sur ces petites annonces et j'ai à nouveau le problème, sans avoir fait aucun changement... Je suis perdu avec ces c... blink.gif
Xavier
Euh... c'est quoi un "script de marque blanche" ? Pourrais-tu éclairer mon ignorance sur ce sujet ? blush.gif

Cela dit si ça peut te rassurer je n'ai pas de problème en ce moment, la page est bien déclarée et interprétée en utf-8 wink.gif

PS: Il y a un bout de code php non interprété dans ta page, un include de http://www.annuaire-bleu.com/referrer/robo...otstats.inc.php wink.gif
Commence toujours les blocs php avec <?php plutôt que juste <? tongue.gif
Recif
Merci wink.gif

Sinon marque blanche : http://www.journaldunet.com/encyclopedie/d...e_blanche.shtml
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.