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 :

Specifier un codage Unicode en UTF8


Sujet :

HTML

  1. #1
    Membre averti
    Inscrit en
    Octobre 2011
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 14
    Par défaut Specifier un codage Unicode en UTF8
    Quelqu'un pourrait-il me confirmer comment spécifier proprement qu'un document HTML est en Unicode codé en UTF8?
    J'ai du mal à accepter ce que je lis sur divers sites, a savoir qu'il faut donner 'utf-8' comme 'charset'
    Est-ce qu'en HTML, on suppose que utf-8 implique Unicode, et que donc les autres charset possibles utilisent un encodage 'brut' sur 1octet et sont limités à 256 caractères différents?
    Pour moi, un charset et son encodage ne sont pas la même chose?

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Citation Envoyé par bartoli Voir le message
    Pour moi, un charset et son encodage ne sont pas la même chose?
    Vrai en théorie, mais inutile en pratique. En HTML, XML et dans la plupart des formats modernes, "charset" ou "encodage de texte" sont synonymes et désignent un couple charset/encodage-de-ce-charset.

    De toute façon dans nos formats modernes, un encodage de caractères ne peut encoder que les charsets pour lesquels il est prévu, en général un seul. Ça ne sert donc pas à grand-chose de les séparer.

    En l'occurrence, utf-8 ne propose pas d'encoder autre chose que de l'Unicode. Donc spécifier utf-8, c'est forcément dire qu'on veut le charset Unicode, en plus de son encodage utf-8.
    Les autres, c'est pareil. Shift-JIS ne va pas encoder le charset latin-1. Il va encoder les charsets japonais pour lesquel il est prévu, tous à la fois, et eux seulement.

    Citation Envoyé par bartoli Voir le message
    J'ai du mal à accepter ce que je lis sur divers sites, a savoir qu'il faut donner 'utf-8' comme 'charset'
    Courage ! Tu y arriveras !

    Citation Envoyé par bartoli Voir le message
    Est-ce qu'en HTML, on suppose que utf-8 implique Unicode,
    Utf-8 implique unicode, pas seulement pour HTML, mais pour l'univers.

    Citation Envoyé par bartoli Voir le message
    et que donc les autres charset possibles utilisent un encodage 'brut' sur 1octet et sont limités à 256 caractères différents?
    Non, il en existe plein d'autres. Shift-JIS, par exemple. Charset très inférieur à Unicode, mais bien au-delà de 256 caractères, et la plupart codés sur plus d'un octet.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Octobre 2011
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 14
    Par défaut
    Ah d'accord merci, je pensais que UTF8 pouvait représenter n'importe quelle suite d'octets (un peu comme le codage VLC de Huffman en compression), et que donc par définition pouvait s'appliquer à n'importe quel jeu de caractère.
    C'est plus clair maintenant

Discussions similaires

  1. Lecture d'un fichier codé unicode en utf8
    Par spe31500 dans le forum Langage
    Réponses: 7
    Dernier message: 09/02/2015, 13h59
  2. Encoder un Unicode en UTF8.
    Par squall90 dans le forum Débuter
    Réponses: 2
    Dernier message: 24/09/2009, 17h24
  3. [WD14] Problème de codage (unicode)
    Par G. Quéré dans le forum WinDev
    Réponses: 3
    Dernier message: 21/09/2009, 17h07
  4. unicode et utf8
    Par Montor dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/12/2008, 20h35
  5. [i18n][utf8] Outils pour convertir iso8859-1 en unicode/utf8
    Par co2 dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 07/11/2005, 09h56

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