Aller au contenu

[RESOLU] Accents à l'intérieur des balises xHTML


legame

Messages recommandés

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. :transpi:

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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">

:ouioui: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.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...