Alama za HTML: encode na decode entities

Badilisha characters kama <, >, & na quotes kuwa HTML-safe entities, au rudisha entities kuwa maandishi yanayosomwa. Kazi inabaki kwenye kivinjari.

Encode na decodeNamed na numericNakili matokeo
Badilisha HTML entities
Ingizo (maandishi wazi)
matokeo (HTML entities)
Reference ya entities za kawaida
CharacterEntityNumericMaelezo
&&amp;&#38;Ampersand
<&lt;&#60;Chini ya
>&gt;&#62;Juu ya
"&quot;&#34;Quote mbili
'&apos;&#39;Quote moja
 &nbsp;&#160;Nafasi isiyokatika
&nakili;&nakili;&#169;Hakimiliki
®&reg;&#174;Alama iliyosajiliwa
&trade;&#8482;Alama ya biashara
&euro;&#8364;Alama ya euro
£&pound;&#163;Alama ya pauni
&mdash;&#8212;Dash ndefu
Jinsi ya kutumia kwa usalama

HTML entities ni nini?

HTML entities ni codes zinazowakilisha characters zenye maana maalum kwenye HTML. Kwa mfano, < hufungua tag, hivyo ukiitaka ionekane kama maandishi unaandika &lt;. Hii husaidia kuonyesha code snippets, symbols na content ya user bila kivinjari kuichanganya na markup.

Njia ya kazi

  • Encode: geuza characters kama <, >, & na quotes kuwa entities.
  • Decode: rudisha entities kama &amp; kuwa character yake.
  • Production: tumia escaping ya framework yako kwa context sahihi, hasa attributes, URLs na scripts.
  • Templates: hakiki matokeo kabla ya kuiweka kwenye CMS, email au docs.
Faragha

Maandishi yako hubadilishwa kwenye kivinjari. Hakuna upakiaji ya lazima kwa encode/decode ya msingi.

Mbinu

Tunatumia kanuni rahisi: badilisha characters maalum kuwa entities zinazosomeka na kivinjari, kisha decode kwa textarea ya kivinjari.

Kanusho

Hii si taarifa rasmi wala sanitizer kamili ya XSS. Tumia escaping ya framework yako kwa HTML, attributes, URLs na JavaScript contexts.

Zana hii hubadilisha characters zenye maana maalum kwenye HTML kuwa entities, au hurudisha entities kuwa maandishi. Inafaa kwa code snippets, CMS content, email templates, docs na debugging ya matokeo kabla ya kuchapisha.

Maswali ya mara kwa mara

HTML entities ni nini?
Ni codes zinazowakilisha characters maalum kwenye HTML, kama &lt; kwa < na &amp; kwa &.
Je, data yangu hutoka kwenye kivinjari?
Hapana kwa encode/decode ya msingi. Kazi hufanyika kwenye JavaScript ya ukurasa, kwenye kifaa chako.
Named na numeric entities zinatofautiana vipi?
Named entities hutumia majina kama &amp;. Numeric hutumia namba kama &#38;. Tumia ile inayolingana na matokeo yako.
Je, encoding hii inatosha kwa security?
Si peke yake. Kwa production, tumia escaping/sanitization ya framework yako kulingana na HTML, attribute, URL au script context.