-
Message publié le vendredi 26 février 2010 - 16h24 par guymar. Guy
-
Bonjour,
J'ai écrit des pages PHP contenant des exercices interactifs pour les visiteurs, sauvegardées sous l'encodage UTF-8.
Ces pages fonctionnent toutes bien sous les navigateurs Firefox, Safari, Opera et Google Chrome, mais sous Internet Explorer rien ne va plus : le programme n'accepte aucune réponse entrée par l'utilisateur. M'étant rendu compte que le problème se posait uniquement dans les entrées-utilisateurs comportant des accents, j'ai tiré la conclusion qu'il devait s'agir d'un problème d'encodage.
Mon .htaccess contient la ligne "AddDefaultCharset UTF-8".
Le navigateur IE est pourtant bien configuré (Page/Codage/Unicode(UTF-8).
Dois-je ajouter quelque chose dans mon code PHP pour le cas particulier d' IE ?
Je vous remercie de m'éclairer sur ce sujet.
-
Message publié le vendredi 26 février 2010 - 17h22 par coeos. coeos.pro
-
Dans l'entete des vos pages web vous avec une lignes du type:
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-15' />
ou <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-15 />
ou encore <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
Vous avez quelle ligne ?
-
Message publié le vendredi 26 février 2010 - 18h43 par guymar. Guy
-
Merci de prêter attention à ma question.
J'ai la ligne :
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
-
Message publié le vendredi 26 février 2010 - 20h07 par coeos. coeos.pro
-
Change la par <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-15' />
et normalement, fini les petits losanges noirs ou autres problemes
-
Message publié le samedi 27 février 2010 - 09h35 par guymar. Guy
-
Bonjour,
Malheureusement rien n'y fait.
-
Message publié le samedi 27 février 2010 - 09h36 par guymar. Guy
-
IE est-il un cas particulier dans le traitement des caractères UTF-8 ?
-
Message publié le samedi 27 février 2010 - 10h01 par nours312.
nours312.com -- je ne suis pas codeur bénévol, mais j'aide gratos ;)
-
ben on !...
perso, je n'ai pas de soucy (je touche du bois) avec ça ... donc je ne saurais trop te conseiller mais ::
si tu encode en utf8 mets la meta en utf8 !!
vérifi que tes messages de la bdd sont bien en utf8 ...
la ligne du htaccess ... m'en suis jamais servi !..
par contre vérifi que les fichiers soit bien en utf8 sans-BOM parfois ça cré des pb ^^
passes ta page au vérificateur pour voir ce que ça donne :
http://validator.w3.org/
@++
-
Message publié le samedi 27 février 2010 - 11h09 par guymar. Guy
-
Merci pour ta réponse.
Sais-tu la différence entre ces déclarations :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPEhtml PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Quand prendre l'une plutôt que l'autre ?
-
Message publié le dimanche 28 février 2010 - 11h30 par guymar. Guy
-
Une réponse peut-être ici :
http://www.clubic.com/article-282232-7-comparatif-internet-explorer-firefox-opera-safari.html
Test de respect des standards du web
Le respect des standards du web est un point délicat. Dans l'idéal, respecter les règles émises par le W3C permet d'obtenir un rendu optimal quelque soit le navigateur utilisé. Ces règles sont néanmoins assez strictes, et dans la pratique, ça peut ne pas avoir d'incidence pour l'utilisateur lambda. Pensez néanmoins que respecter les standards est également un gage d'accessibilité. L'Acid Test 3 est le test officiel du W3C pour évaluer le respect des standards du web dans des conditions extrêmes (donc pas forcément représentatives de la réalité). La série de tests doit se terminer sur une note de 100/100 et sur l'affichage d'un rendu graphique conforme à l'image de référence. Safari 4.0.4, Google Chrome 4.0 et Opera 10.10 obtiennent tous les trois un score de 100% (Chrome affichait un léger bug en fin de test précédemment). Du côté de Mozilla, Firefox continue à lutter avec une version 3.6 qui ne réalise toujours pas le test à 100%, échouant à 94. Enfin, loin derrière, Internet Explorer échoue à 20/100.