Allar leiðbeiningar

Hvers vegna texti sýnir „&“ og hvernig á að laga það

Birt · Uppfært 2 mín. lestur

Þegar texti sýnir „&“ í stað „&“ var HTML-eining kóðuð einu sinni of oft. Verkfærið afkóðar eitt stig í einu og segir þér þegar eitt er eftir.

Hvað HTML-eining er

Eining er röð tákna sem stendur fyrir staf sem er frátekinn fyrir kóða vefsíðu. Fimm eru algengar.

StafurEining
&&
<&lt;
>&gt;
"&quot;
' (bein úrfellingarmerki)&#039;

Hvaðan tvöföld kóðun kemur

Texti fer stundum í gegnum tvö kerfi sem hvort um sig kóða: ritil og síðan sniðmát síðu. Hver umferð umbreytir „&“ fyrri einingarinnar. Með Kóða/afkóða HTML-einingar gefur kóðun á „Tom & Jerry“ „Tom &amp; Jerry“ og kóðun á þeirri niðurstöðu gefur „Tom &amp;amp; Jerry“.

ÞrepTexti sem fæst
Upprunalegur textiTom & Jerry
Kóðaður einu sinniTom &amp; Jerry
Kóðaður tvisvarTom &amp;amp; Jerry

Vafrinn afkóðar eitt stig við birtingu. Texti sem er kóðaður tvisvar birtist því með „&amp;“ í stað „&“.

Að afkóða eitt stig í einu

Verkfærið fjarlægir aðeins eitt stig eininga í hverri umferð. Ef niðurstaðan inniheldur enn einingar bendir hamurinn „Both“ á það og þú keyrir afkóðunina aftur á niðurstöðunni.

TextiFyrsta afkóðunÖnnur afkóðun
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>

Að afkóða eitt stig kemur í veg fyrir að afturkalla kóðun sem var ætluð: kóðadæmi sem á að birta „&amp;“ á skjánum er skrifað „&amp;amp;“ á síðunni.

Broddstafir og tákn

Afkóðunin skilur allar nefndar einingar sem enda á semíkommu, ekki aðeins fimm algengu. „caf&eacute; &agrave; 5&nbsp;&euro; &copy; 2026“ gefur „café à 5 € © 2026“ og óbrjótanlega bilið verður raunverulegt óbrjótanlegt bil.

Tölueiningar

Tölueiningar eru líka afkóðaðar: „&#233;t&#xE9;“ gefur „été“ og „&#x1F600;“ eins og „&#128512;“ gefa sama emoji.

Hvað verkfærið skilur eftir óbreytt

  • Óþekkt eining eins og „&inconnue;“ helst eins og hún er.
  • Eining án lokasemíkommu, eins og „&amp“ eða „&lt“ í setningu, er ekki snert.
  • Vistfang með færibreytum, eins og „https://exemple.fr/?a=1&param=2&copy=4“, helst nákvæmt: „&param“ og „&copy“ eru þar ekki talin einingar.

Að kóða kóða til að birta hann

Til að sýna kóðabút á síðu skaltu kóða hann einu sinni. Textinn „<a href="x">l’été & plus</a>“ gefur „&lt;a href=&quot;x&quot;&gt;l&#039;été &amp; plus&lt;/a&gt;“. Stafir með broddum eru ekki kóðaðir, aðeins fimm frátekin tákn.

Að komast hjá vandanum

Kóðaðu aðeins einu sinni, á síðustu stundu, þegar skrifað er inn á síðuna. Til að skipta í heildsölu út leifum af rangri kóðun hentar Leita og skipta í texta. Vefföng fylgja annarri kóðun, útskýrðri í Base64, hass og kóðað vistfang, munurinn á þeim.

Athugun á niðurstöðunni

  1. Keyrðu afkóðunina aftur svo lengi sem verkfærið tilkynnir einingar sem eftir eru.
  2. Berðu saman við upprunalega textann á skjánum.
  3. Athugaðu óbrjótanleg bil og emoji.

Kóða/afkóða HTML-einingar