Posté(e) le 25 août 200519 a Bonjour, Je voudrais savoir pourquoi certains, lorsqu'ils souhaitent insérer une lettre accentuée dans une page xHTML, ne tapent pas directement l'accent. Un exemple : Pourquoi utiliser le code suivant : <p>Lettre accentuée</p> <h1>la ville d'Alençon</h1> Au lieu de taper directement les accents comme ceci : <p>Lettre accentuée</p> <h1>la ville d'Alençon</h1> A première vue, le résultat est le même, pour les deux cas, dans les navigateurs. Merci beaucoup. Modifié le 28 août 200519 a par legame
Posté(e) le 25 août 200519 a Parce que, à moins de préciser un autre encodage dans la section <head>, les pages sont par dafaut considérées comme étant encodées en ASCII. L'ASCII est un codage inventé par les américains. Les caractères sont codés sur 8 bits, qui ne permet de représenter que 256 caractères différents (de a à z, de A à Z, les chiffres, et divers autres caractères). Du coup il n'y a pas de place pour représenter les caractères non-américains comme les lettres accentuées européennes ou les caractères chinois, japonais, etc. Donc, pour pallier à ce manque, HTML reconnaît des pseudo-caractères comme é . Normalement tu devrais pouvoir utiliser les caractères accentués, si tu spécifies un encodage à la main. Par exemple : <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"> http://www.w3.org/TR/REC-html40/charset.html#encodings
Posté(e) le 25 août 200519 a Auteur Parce que, à moins de préciser un autre encodage dans la section <head>, les pages sont par dafaut considérées comme étant encodées en ASCII.L'ASCII est un codage inventé par les américains. Les caractères sont codés sur 8 bits, qui ne permet de représenter que 256 caractères différents (de a à z, de A à Z, les chiffres, et divers autres caractères). Du coup il n'y a pas de place pour représenter les caractères non-américains comme les lettres accentuées européennes ou les caractères chinois, japonais, etc. Donc, pour pallier à ce manque, HTML reconnaît des pseudo-caractères comme é . Normalement tu devrais pouvoir utiliser les caractères accentués, si tu spécifies un encodage à la main. Par exemple : <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"> http://www.w3.org/TR/REC-html40/charset.html#encodings Sans spécifier d'encodage, quand j'utilise directement les accents, cela semble fonctionner. De plus, quand je vérifie ma source, sans encodage et avec les accents directement écrits, je suis conforme à l'xHTML 1.1.
Posté(e) le 25 août 200519 a C'est parce que ton navigateur est configuré par défaut pour mettre l'encodage ISO-8859-15 ou UTF-8. Mais un navigateur étranger paramétré dans un autre jeu de caractères local, ne verra pas ton accent mais une lettre bizarre ...
Posté(e) le 27 août 200519 a Auteur Ok merci ! Est-ce-que vous pourrez me fournir une liste des accents et leur équivalent xHTML pour les afficher. Merci !
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.