Encoder ou pas les accents ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par ricoftb, 30 Octobre 2007.

  1. ricoftb
    ricoftb WRInaute discret
    Inscrit:
    20 Février 2007
    Messages:
    81
    J'aime reçus:
    0
    Nouvelle discussion sur les accents car je doute:

    ma page a
    Code:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    
    donc ca "devrait" afficher les accents non encodés dans le html, je veux dire que j'ai écrit :
    gérer et non g&eacute;rer : ca devrait apparaitre
    pourtant firefox est par defaut configuré avec affichage>encodage>UTF-8 et detection automatique desactivé, a priori 90% des internautes ne touche pas a ce parametre (IE pareil).

    donc j'en deduis que
    1/ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> est surclassé par le paramétrage du navigateur
    2/ qu'il vaut mieux encoder ses accents
    mais... a) google reference-t-il bien le caractere encodé ?

    b) il n'y a pas un moyen de forcer le parametrage navigateur, en lui disant "je sais bien que tu veux du utf-8 mondialisé mais moi j'ai de beaux accents francais venus du moyen age a te montrer" ;) ?
     
  2. Florent V.
    Florent V. WRInaute discret
    Inscrit:
    16 Mai 2007
    Messages:
    157
    J'aime reçus:
    0
    Faux. Ce paramètre du navigateur concerne uniquement le cas où aucune information n'est disponible sur l'encodage du document:
    - aucun encodage déclaré dans les en-têtes HTTP;
    - pas de prologue XML précisant l'encodage;
    - pas de balise META http-equiv;
    - etc.

    Si le navigateur ne reçoit aucune information de ce type, il peut:
    - appliquer un encodage par défaut (iso-8859-1 ou utf-8 selon le système d'exploitation, il me semble);
    - tenter une détection automatique de l'encodage.

    Mais ce système de secours (encodage par défaut et/ou détection) n'est appliqué qu'en cas de déficit d'information sur l'encodage.

    Il appartient au concepteur du site de veiller à ce qu'il n'y ait pas de déficit, en donnant l'information sur l'encodage:
    1. en priorité, via les en-têtes HTTP;
    2. accessoirement, via une balise META http-equiv (qui sert essentiellement si le fichier est enregistré en local par l'utilisateur et/ou pas servi par un serveur web, ou si l'information n'est pas présente dans les en-têtes HTTP).

    Faux également. À moins qu'il ne s'agisse de fichiers susceptibles d'être servis avec plusieurs encodages différents, comme par exemple des gabarits ou templates HTML.
     
  3. phloam
    phloam WRInaute passionné
    Inscrit:
    8 Avril 2005
    Messages:
    1 120
    J'aime reçus:
    1
  4. MarvinLeRouge
    MarvinLeRouge WRInaute impliqué
    Inscrit:
    1 Septembre 2004
    Messages:
    514
    J'aime reçus:
    0
    Salut,

    Selon mon expérience, tu risques des problèmes d'affichage dans le cas où il y a une différence quelque part entre :
    - encodage réel du document
    - encodage déclaré dans le document
    - encodage indiqué dans un en-tête quelque part dans le processus de transmission

    Donc, si tes en-têtes déclarés et réellement utilisés sont identiques, tu ne devrais avoir aucun problème. Dans le cas contraire, je te conseillerais d'encoder tes entités.
    N.B. : Tu peux utiliser un outil comme Live HTTP Headers pour vérifier tous les en-têtes reçus.
     
  5. ricoftb
    ricoftb WRInaute discret
    Inscrit:
    20 Février 2007
    Messages:
    81
    J'aime reçus:
    0
    effectivement avec

    Code:
    <?php header('Content-type: text/html; charset=iso-8859-1');?>
    un accent dans le html est bien imprimé à l'écran, quelquesoit la directive du navigateur, ca force l'encodage du navigateur.

    maintenant le probleme c'est les accents venant la base de données (ils ont été entrés normalement) qui sont tronqués 8O

     
  6. MarvinLeRouge
    MarvinLeRouge WRInaute impliqué
    Inscrit:
    1 Septembre 2004
    Messages:
    514
    J'aime reçus:
    0
    Ce qui semblerait indiquer que ta base de données stocke en utf-8. Même problème : s'assurer de la cohérence du codage d'un bout à l'autre. Jette un oeil aux fonctions utf8_encode, utf8_decode.
     
  7. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    T'encode pas tes accents pour Google car il sait lire le francais !! Sinon on serait au moyen age. Le seul endroit ou tu peux encoder tes accents, ce sont dans les metas et le titre, en vu d'un referencement plus vaste sur des moteurs etrangers..
     
  8. lo2b
    lo2b WRInaute occasionnel
    Inscrit:
    25 Janvier 2007
    Messages:
    414
    J'aime reçus:
    0
    j'allais le dire : je n'encode mes accents que dans le titre et la meta description.
     
Chargement...
Similar Threads - Encoder accents Forum Date
Encoder un lien en base64, obfuscation ou pas ? Netlinking, backlinks, liens et redirections 10 Août 2015
Encoder les espaces d'url dans le fichier sitemap Crawl et indexation Google, sitemaps 2 Février 2010
Encoder une video de 600MB en moins, vos conseils. Développement d'un site Web ou d'une appli mobile 5 Septembre 2007
Encoder ses sources .php Développement d'un site Web ou d'une appli mobile 13 Mars 2007
Encoder une url Développement d'un site Web ou d'une appli mobile 6 Avril 2006
Les caractères : Encoder ou non ? Problèmes de référencement spécifiques à vos sites 6 Novembre 2005
sitelink avec accents dans le nom de recherche dans google Référencement Google 27 Novembre 2020
accents sur les mots clés et orthographe Rédaction web et référencement 28 Mars 2019
Conseil SEO : faut-il mettre les accents dans les mots-clés ? Débuter en référencement 3 Août 2018
Résolu [Mots clés] Requêtes avec accents et sans accents Référencement Google 21 Décembre 2017
Points interrogation à la place des accents Développement d'un site Web ou d'une appli mobile 23 Novembre 2016
Problème d'apostrophes et d'accents sur Wordpress. Développement d'un site Web ou d'une appli mobile 9 Juillet 2015
Migration php 5,5 à 5,6 = accents tronqués Développement d'un site Web ou d'une appli mobile 5 Mars 2015
Comment transformer les accents dans les urls URL Rewriting et .htaccess 28 Août 2014
Ma source n'affiche pas les accents mais plutôt &eacute;.... Débuter en référencement 10 Octobre 2013
Encodage accents sur Prestashop Débuter en référencement 20 Septembre 2013
Comment transformer les accents par leur code grâce à .htaccess Netlinking, backlinks, liens et redirections 14 Mai 2013
Les accents dans la rédaction Débuter en référencement 15 Janvier 2013
Redirection 301 d'un nom de domaine avec accents (2012) URL Rewriting et .htaccess 16 Décembre 2012
Google+ ne lit pas les accents Google+ 13 Décembre 2012