IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Fixer le charset dans le body


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut Fixer le charset dans le body
    Bonsoir,

    je voudrais savoir s'il est possible de fixer le charset dans le body et non le head.

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Au niveau de l'élément body ou dans UN des éléments descendant du body?
    De toute façon l'attribut charset n'est autorisé que pour les éléments a, link et script.
    Pourquoi veux tu avoir 2 charsets différents dans le même document?

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Je pense qu'il parle de la balise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    Seule cette balise, ou une déclaration <?xml version="1.0" encoding="utf-8"?> peuvent indiquer le charset de la page courante... Dans la page elle-même.

    Et donc, non, <meta> ne peut être qu'à l'intérieur de <head>, pas dans <body>. Et la déclaration XML, est déconseillée d'une part, et ne peut apparaître qu'au début d'autre part.
    Une autre possibilité, d'ailleurs préférable, pour indiquer le charset de la page, est de l'envoyer dans les headers HTTP :
    Content-Type: text/html; charset=utf-8

    (Les attributs charset des autres éléments indiquent le charset de la cible, pas de la page en cours.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    Pourquoi veux tu avoir 2 charsets différents dans le même document?
    Non, pas deux, mais j'utilise un outil qui ne me permet de modifier que le body.
    Et d'ailleurs, j'ai une solution, en PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php header('Content-Type: text/html;charset=utf-8');
    ?>

  5. #5
    Membre éclairé Avatar de Jihnn
    Inscrit en
    Décembre 2005
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 330
    Par défaut
    Ta solution me marchera pas si les headers ont déjà été envoyés, ce qui est habituellement (c-à-d: tout le temps, sauf avec les tampons, en gros) le cas si tu ne peux modifier que ce qui se trouve dans <body>.

  6. #6
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Alors, comment ça se fait que ça marche ici (pour l'affichage du panneau météo ; si je ne changeais pas le charset, j'avais des caractères caballistiques) ?

  7. #7
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par Jihnn Voir le message
    Ta solution me marchera pas si les headers ont déjà été envoyés,
    Citation Envoyé par laurentSc Voir le message
    Alors, comment ça se fait que ça marche ici
    A priori, ça se fait en cela que les headers n'ont pas encore été tous envoyés quand tu envoies le Content-Type.
    Ce qu'il dit est vrai, quand on a commencé à envoyer le document, on ne peut plus envoyer de headers. Ce n'est pas une question d'opinion ni sujet à débat, c'est comme ça.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Charset dans un .bat avec mkisofs ?
    Par Neilos dans le forum Autres Logiciels
    Réponses: 9
    Dernier message: 25/02/2006, 18h52
  2. [CSS] Pas de scroll dans le body !
    Par pekka77 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 02/12/2005, 17h59
  3. Comment fixer une date dans un champ !
    Par LATHIOS dans le forum Access
    Réponses: 8
    Dernier message: 17/06/2005, 19h44
  4. fixer une valeur dans un menu deroulant
    Par donny dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 31/05/2005, 09h51
  5. Inclure un bloc style dans le body
    Par zoullou dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 29/11/2004, 11h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo