Tutte e guide

Perchè un testu mostra «&» è cumu currege lu

Publicatu u · Messu à ghjornu u 2 min di lettura

Quandu un testu mostra «&» invece di «&», una entità HTML hè stata codificata una volta di troppu. U strumentu decodifica un livellu à a volta è vi dice quandu ne resta unu.

Ciò chì hè una entità HTML

Una entità hè una successione di signi chì rapprisenta un caratteru riservatu à u codice d’una pagina. Cinque sò currente.

CaratteruEntità
&&
<&lt;
>&gt;
"&quot;
' (apostrofu drittu)&#039;

Di induve vene a doppia codificazione

Un testu passa qualchì volta per dui sistemi chì codificanu ognunu: un editore, dopu un mudellu di pagina. Ogni passata trasforma u «&» di l’entità precedente. Cù Codificà/decodificà l'entità HTML, codificà «Tom & Jerry» dà «Tom &amp; Jerry», dopu codificà stu risultatu dà «Tom &amp;amp; Jerry».

PassuTestu risultante
Testu uriginaleTom & Jerry
Codificatu una voltaTom &amp; Jerry
Codificatu duie volteTom &amp;amp; Jerry

U navigatore decodifica un livellu à a visualizazione. Un testu codificatu duie volte si mostra dunque cù «&amp;» invece di «&».

Decodificà livellu per livellu

U strumentu leva un solu livellu d’entità à ogni passata. S’è u risultatu cunteni sempre entità, u modu «Both» u signala è rilanciate a decodificazione nant’à u risultatu.

TestuPrima decodificazioneSeconda decodificazione
Tom &amp;amp; JerryTom &amp; JerryTom & Jerry
&amp;lt;b&amp;gt;gras&amp;lt;/b&amp;gt;&lt;b&gt;gras&lt;/b&gt;<b>gras</b>

Decodificà un solu livellu evita di disfà una codificazione vuluntaria: un esempiu di codice chì deve mostrà «&amp;» à u schermu si scrive «&amp;amp;» in a pagina.

Accenti è simbuli

A decodificazione capisce tutte l’entità cù nome chì finiscenu cù un puntu è virgula, micca solu e cinque currente. «caf&eacute; &agrave; 5&nbsp;&euro; &copy; 2026» dà «café à 5 € © 2026», u spaziu insicabile diventendu un veru spaziu insicabile.

Entità numeriche

L’entità numeriche sò decodificate dinù: «&#233;t&#xE9;» dà «été», è «&#x1F600;» cum’è «&#128512;» danu u listessu emoji.

Ciò chì u strumentu lascia intattu

  • Una entità scunnisciuta cum’è «&inconnue;» resta cum’ella hè.
  • Una entità senza puntu è virgula finale, cum’è «&amp» o «&lt» in una frasa, ùn hè tocca.
  • Un indirizzu cù parametri, cum’è «https://exemple.fr/?a=1&param=2&copy=4», resta esattu: «&param» è «&copy» ùn sò micca pigliati quì per entità.

Codificà codice per mostrà lu

Per mostrà un estrattu di codice in una pagina, codificate lu una volta. U testu «<a href="x">l’été & plus</a>» dà «&lt;a href=&quot;x&quot;&gt;l&#039;été &amp; plus&lt;/a&gt;». E lettere accentate ùn sò micca codificate, solu i cinque caratteri riservati.

Evità u prublemu

Codificate una sola volta, à l’ultimu mumentu, scrivendu in a pagina. Per rimpiazzà in bloccu i resti d’una mala codificazione, Circà è rimpiazzà in un testu cunvene. L’indirizzi web seguitanu un’altra codificazione, spiegata in Base64, hash è indirizzu codificatu, ùn i cunfundite micca.

Verificà u risultatu

  1. Rilanciate a decodificazione finu à chì u strumentu signali entità restante.
  2. Cunfruntate cù u testu uriginale à u schermu.
  3. Verificate i spazii insicabili è l’emoji.

Codificà/decodificà l'entità HTML