web-dev-qa-db-fra.com

Pourquoi devrais-je utiliser un ampli; au lieu de ?

pourquoi devrais-je utiliser & au lieu de & lors de l'écriture HTML de mon site?

Où puis-je trouver une liste d'autres symboles que je devrais encoder? (le bar/aussi, non?)

Quels problèmes pourrais-je avoir si je colle le symbole tel quel dans le html?

Le problème est, j'ai quelques liens d'affiliation et je crains que, si je les écris avec le & dans certains cas, pour certaines raisons, en raison du navigateur ou de l'appareil spécifique ... qui les informations dans l'URL ne seraient pas transmises correctement.

J'espère que quelqu'un pourra me vider l'esprit?

Merci!

10
Il Magnus

De https://developer.mozilla.org/en-US/docs/Glossary/Entity

HTML a un ensemble de quatre caractères réservés qui doivent être représentés comme des entités. Tous les autres caractères peuvent être représentés avec des entités selon les besoins, mais ce n'est pas obligatoire. Ce sont les entités utilisées pour ces quatre caractères réservés:

  • & (&) - Obligatoire, afin qu'un navigateur ne l'interprète pas à tort comme le début d'une entité.
  • &lt; (<) - Obligatoire car sinon un navigateur pourrait mal l'interpréter comme le début d'une balise
  • &gt; (>) - Obligatoire car sinon un navigateur pourrait mal l'interpréter comme la fin d'une balise
  • &quot; (") - Requis uniquement dans les attributs valeur remise par le signe de citation

Voir ici pour une liste complète de toutes les entités de caractères HTML - https://dev.w3.org/html5/html-author/charref

13
Jon

Le caractère '&' est un mot réservé qui a un but spécial. C'est pourquoi vous devez l'utiliser de manière spécifique.

Ici vous pouvez trouver les entités HTML. http://www.w3schools.com/html/html_entities.asp

2