Gribouille26 Posté 5 Octobre 2004 Posté 5 Octobre 2004 Bonjour, Je dois changer les caractères dans des textes recopiés de Word pour qu'ils soient proprement codés. Mais c'est pas le pb... En fait, y'a pas vraiment de pb. Je voudrais juste savoir si je dois coder également les accents dans les balises title et autres metatags? Je pense que non car ces infos ne sont pas affichées par le navigateur, mais j'aimerais une confirmation... Merci D'ailleurs, il n'existe pas un petit logiciel sympa dans lequel je pourrai entrer mes textes pour qu'il me les "arrange"?
ElMoustiko Posté 5 Octobre 2004 Posté 5 Octobre 2004 Il me semble que l'utilisation d'un format d'encodage adapté fait que tu n'as pas besoin de "coder" les caractères accentués et spéciaux.
Gribouille26 Posté 5 Octobre 2004 Auteur Posté 5 Octobre 2004 Je ne comprend pas vraiment ta réponse.... Je voulais savoir si on doit coder les accents dans les balise méta. Tu me parle de format d'encodage... Pour écrire les textes? Mais ils sont déjà écrits...
petit-ourson Posté 5 Octobre 2004 Posté 5 Octobre 2004 il veut dire que : le fait d'utiliser un truc comme ca dans ta page : <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> , t'évite de devoir coder tes accents (si tes accents sont reconnus dans le type d'encodage choisi). J'ai bon ElMoustiko ? ;o)
Gribouille26 Posté 5 Octobre 2004 Auteur Posté 5 Octobre 2004 C'est exactement ce que j'ai mit. Mes accents passent très bien à l'affichage, mais pas au validateur W3C... j'aurrai peut-être dû préciser...
LaurentDenis Posté 5 Octobre 2004 Posté 5 Octobre 2004 Je voudrais juste savoir si je dois coder également les accents dans les balises title et autres metatags? Je pense que non car ces infos ne sont pas affichées par le navigateur, mais j'aimerais une confirmation... Tout le contenu d'un document Web doit respecter l'encodage spécifié pour celui-ci, que ce contenu soit affiché ou non. Dans tous les cas, il est destiné à être exploité par une machine ou une autre, et celle-ci peut "butter" sur un caractère mal encodé. Donc les <title> et autres <meta>, <link>... : - ne doivent pas être copiés-collés directement depuis un logiciel tel que Word qui utilise un encodage incompatible avec le Web - n'ont pas besoin d'être encodés en entités caractères ou numériques pour autant que ton éditeur HTML génère le bon caractère - ne risquent rien à être encodés en entités numériques en cas de doute.
Gribouille26 Posté 5 Octobre 2004 Auteur Posté 5 Octobre 2004 (modifié) Dans mon cas, j'écrit mon code moi-même... et les doc écrits viennent en fait de doc texte... Pourquoi les metatags "ne doivent pas être copiés-collés directement depuis un logiciel tel que Word qui utilise un encodage incompatible avec le Web" puisqu'ils " n'ont pas besoin d'être encodés en entités caractères ou numériques pour autant que ton éditeur HTML génère le bon caractère"? Word coderai-t-il le texte? (je ne l'utilise que pour imprimé des articles que je prend sur des pages internet...) [édit] je viens tout juste de me rendre compte que le pb n'est pas les accents, mais les ' apostrophes et autres bricoles, mais les accents passent très bien... [/édit] Modifié 5 Octobre 2004 par Gribouille26
Gribouille26 Posté 5 Octobre 2004 Auteur Posté 5 Octobre 2004 C'est OK! J'ai ré-écrit les éléments fautifs, dans mon code. Maintenant, ça passe au validateur.... Et effectivement, ils n'avaient pas tout à fait la même "tête"... Merci pour tout...
Denis Posté 5 Octobre 2004 Posté 5 Octobre 2004 Pourquoi les metatags "ne doivent pas être copiés-collés directement depuis un logiciel tel que Word qui utilise un encodage incompatible avec le Web" puisqu'ils " n'ont pas besoin d'être encodés en entités caractères ou numériques pour autant que ton éditeur HTML génère le bon caractère"?Word coderai-t-il le texte? (je ne l'utilise que pour imprimé des articles que je prend sur des pages internet...) En fait, c'est que justement, si tu importes ton texte de word par exemple, tes guillemets et autres petits caractères comme les points de suspension seront encodés dans un format qui n'est pas de l'iso-8859-1 (que tu utilises dans tes documents Web). Sans en comprendre beaucoup plus sur la question, j'en sais suffisamment pour pouvour t'expliquer que c'est la raison pour laquelle tu dois les reprendre pour faire plaisir au validateur... qui ne les reconnaît pas pour ce qu'ils sont. Maintenant, à savoir si tu dois aussi faire ce travail de conversion dans tes métatags, je te dirais simplement que dans la mesure ou tu veux bien faire les choses, pourquoi ne pas les corriger là aussi ? Dieu sait ou cela s'avérera critique pour que tes contenus s'affichent correctement.
smile Posté 5 Octobre 2004 Posté 5 Octobre 2004 Salut, si tu utilises le php, il y'a une fonction toute simple qui t'encode tes caractères, si tu passes pas par un editeur html : htmlentities ( string string , int quote_style , string charset ) Par default, le jeu de caractères ISO-8859-1 est utilisé. Mais comme tu vois tu peux lui preciser un autre jeu si tu t'es pas en ISO-8859-1 En esperant t'avoir aidé
LaurentDenis Posté 5 Octobre 2004 Posté 5 Octobre 2004 Tous les caractères quels qu'ils soient sont encodés, quelque-soit leur forme. C'est évident quand ils sont sous forme numérique (& #233;) ou entité caractère (& eacute;). Mais c'est aussi le cas quand on saisit directement la lettre (é). Sous Windows, bon nombre d'éditeurs de texte, à commencer par Word, utilisent pour certains caractères un encodage différent des normes (ISO, UTF-8...) admises sur le Web. Cet encodage s'appelle Windows-1252, et c'est lui qui est responsable des problèmes posés par les guillemets doubles, l'apostrophe Word et autres.
Denis Posté 5 Octobre 2004 Posté 5 Octobre 2004 Cet encodage s'appelle Windows-1252, et c'est lui qui est responsable des problèmes posés par les guillemets doubles, l'apostrophe Word et autres. Justement, ce windows-1252... peut-on le considérer comme l'équivalent propriétaire de l'iso-8859-1 ? Tout ceci rejoint furieusement mes questionnements de ce post qui ne semble pas trouver trop de réponses : http://www.webmaster-hub.com/index.php?showtopic=6326
Gribouille26 Posté 5 Octobre 2004 Auteur Posté 5 Octobre 2004 Ouff!! J'ai eut de la chance... (je viens de lire le post....)
Denis Posté 5 Octobre 2004 Posté 5 Octobre 2004 Ben, disons qu'il n'y a pas eu de mal, mais on s'est payé une joyeuse partie de perte de temps, gracieuseté de l'ami Bill...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant