2009-09-03 7 views
1

Je regardais un code source d'une page particulière de mon projet et j'ai remarqué que FF transforme des caractères spéciaux tels que "á" en á.Quelle est cette codification faite par FF et Chrome?

De quelle codification s'agit-il? Merci!

+0

Le navigateur Web n'effectue pas l'encodage. Quoi que vous écriviez les pages Web avec l'encodage. Le navigateur Web voit le á et affiche le caractère correct. –

+1

+1 Pour avoir inventé un si bon mot! – Eric

+0

En effet. Je peux essayer de l'utiliser dans la conversation. – skaffman

Répondre

3

Je suppose que c'est l'inverse; Firefox et Chrome prennent á dans le code source HTML et le rendent comme le caractère á ("Latin small a with acute").

La raison de l'autorisation en HTML est que le HTML peut être fourni dans un encodage qui ne supporte pas le caractère. Tout caractère Unicode est autorisé, mais il se peut qu'il ne soit pas rendu correctement si votre navigateur ne possède ce caractère dans aucune de ses polices.

Comme il est dit dans le W3C HTML spec, il y a deux façons de coder les caractères Unicode arbitraires:

  • &#D;: où D est la valeur décimale du caractère Unicode (par exemple á)
  • &#xH;: où H est la valeur hexadécimale (insensible à la casse) du caractère Unicode, par exemple 1 dans votre cas
+0

Merci! J'ai beaucoup de réponses! – AndreMiranda

0

HTML ASCII Encodage de caractères. Voici un tableau de plusieurs d'entre eux:

HTML Codes

+1

Questionable de l'appeler ASCII; Le point de code Unicode 225 n'est pas inclus dans ASCII. –

+0

Doh ... mauvaise formulation. Editer. –

2

Il est Numeric character references tel que défini dans le HTML 4.01 Specification.

+0

Les références de caractères numériques sont une forme d'entité définie dans la spécification que vous avez référencée. – apiguy

+0

entités ont un nom, donc une référence d'entité de caractère doit avoir un nom (amp, lt, gt, apos, ...), aussi. Les références de caractères numériques n'ont pas de nom. http://en.wikipedia.org/wiki/Character_entity_reference –

Questions connexes