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 :

Encodage au format UTF-8


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 Encodage au format UTF-8
    Bonjour,

    comme j'avais ajouté un post à un fil marqué "résolu", je crée un nouveau fil non résolu (pour le moment) et demandant à regarder ici.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Si tu veux avoir des réponses, au lieu de faire un lien vers une autre discussion :
    -> écris et décris ICI le problème, et pose ta question clairement (en tenant compte des réponses déjà données) ok ?

  3. #3
    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
    D'accord :

    D'abord, exposé d'un problème :
    Citation Envoyé par serpolet Voir le message
    Bonsoir,

    tel qu'il est explicité sur l'intitulé, je crée en ce moment un site web et je ne comprends pas que certaines pages acceptent les accents et d'autres non étant donné que c'est le même charset UTF8.

    Mon site web : http://www.biptv.eu

    J'ai voulu faire un test en reprenant la page d'accueil sur l'onglet "realisation"

    donc vous remarquez bien qu'à l'accueil les accents sont présents...tandis que sur la page "réalisation" non...j'ai tout essayé mais je ne comprends pas.

    Si quelqu'un pouvait m'aider.

    Merci d'avance pour vos éventuelles réponses.

    Cordialement.

    puis une solution proposée :

    Citation Envoyé par Bisûnûrs Voir le message
    Envoyé par kOrt3x
    Encode les caractères : http://cyberzoide.developpez.com/html/spec.php3
    C'est fini ça. L'époque du remplacement des accents par leurs entités HTML était l'époque où la notion d'encodage des caractères était obscur pour la très grande partie des développeurs.

    Maintenant il y a des tutos comme ça :
    http://j-willette.developpez.com/tut...-site-en-utf8/
    (ça vaut aussi bien pour l'ISO-8859-1)
    puis un essai que j'ai fait :
    Citation Envoyé par laurentSc Voir le message
    par contre, je viens de faire un petit test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    header( 'content-type: text/html; charset=utf-8' );
    echo "accentu齢r>";
    ?>
    (Notepad++ / encodage/enregistrer en UTF8 (sans BOM)) et
    accentu�

  4. #4
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    L'avantage avec un fichier contenant au moins un caractère accentué est que notepad++ saura détécté automatiquement le jeu de caractères à l'ouverture du fichier.

    Si on sauvegarde le texte ci-dessous au format UTF-8 (sans BOM) :
    àèìòù
    Et bien, à la prochaine ouverture du document nous pouvons constater dans la barre d'état de Notepad++ l'encodage détecté :
    ANSI as UTF-8

    L'inconvenient avec un fichier ne contenant que des caractères ASCII est que Notepad++ utilisera le jeu de caractère ANSI.

    Si on sauvegarde le texte ci-dessous au format UTF-8 (sans BOM) :
    &agrave;&egrave;&igrave;&ograve;&ugrave;
    Et bien, à la prochaine ouverture du document nous pouvons constater dans la barre d'état de Notepad++ l'encodage détecté :
    ANSI


    Je te déconseille donc l'utilisation des entités HTML qui n'a plus lieu d'être aujourd'hui car les caractères accentuées sont très bien traités aujourd'hui (côté serveur comme côté client).


    Cela ne doit quand-même pas nous dispenser de déclarer le charset dans l'entête du document HTML bien entendu.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    header( 'content-type: text/html; charset=utf-8' );
    ?>

  5. #5
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par laurentSc Voir le message
    par contre, je viens de faire un petit test :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    header( 'content-type: text/html; charset=utf-8' );
    echo "accentu齢r>";
    ?>
    Et donc, pourquoi ne pas simplement écrire l'accent ?

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    header( 'content-type: text/html; charset=utf-8' );
    echo 'accentué';
    ?>

  6. #6
    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
    Nous noterons au passage que le caractère numéro 40802 est un idéogramme chinois. On peut se demander d'où sort ce nombre.
    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. Problème Encodage Weblo 10 UTF-8
    Par meurwinn dans le forum Weblogic
    Réponses: 2
    Dernier message: 06/01/2009, 11h45
  2. probleme encodage Byte[] en UTF-8
    Par hduchesn dans le forum Langage
    Réponses: 2
    Dernier message: 20/06/2008, 15h27
  3. [IO] : Pb de lecture d'un fichier au format UTF-8.
    Par Foub dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 25/03/2008, 12h33
  4. Changer l'encodage du fichier (utf-8, iso, etc.)
    Par Dimitri01 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 13/04/2007, 09h02
  5. Encodage de chaine -> UTF-8
    Par klarky88 dans le forum MFC
    Réponses: 2
    Dernier message: 26/05/2005, 18h13

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