UltKit
படம்11
PDF13
ஆவணங்கள் & தரவு7
வீடியோ6
ஆடியோ4
மேலும் கருவிகள்22

HTML என்டிட்டி என்கோடர் & டிகோடர்

HTML மார்க்அப்பாகக் கருதும் எழுத்துகளை எஸ்கேப் செய்யுங்கள். விரும்பினால் ASCII அல்லாத எல்லா எழுத்துகளையும் எஸ்கேப் செய்யலாம். é, — போன்ற என்டிட்டிகளைச் சாதாரண உரையாகவும் மாற்றலாம். இரண்டு திசைகளும் உங்கள் உலாவியிலேயே இயங்குகின்றன. டிகோட் செய்த உள்ளீடு ஒருபோதும் செயல்படும் HTML ஆகக் காட்டப்படுவதில்லை.

முறை
என்டிட்டி பாணி
Escape

0 எழுத்துகள் · 0 சொற்கள் · 0 வரிகள்

0 எழுத்துகள் · 0 சொற்கள் · 0 வரிகள்

முழுவதும் இந்த உலாவி தாவலிலேயே இயங்குகிறது. உங்கள் உரை பதிவேற்றப்படவோ சேமிக்கப்படவோ மாட்டாது.

பொதுவான எழுத்துகளும் அவற்றின் என்டிட்டிகளும்

பெயரிட்ட, தசம, ஹெக்சாடெசிமல் வடிவங்கள் அனைத்தும் ஒரே எழுத்தாக மீட்கப்படும். குறியாக்கி 216 பொதுவான பெயரிட்ட என்டிட்டிகளை அறியும்; மீட்பி HTML தரநிலையின் ஒவ்வொரு பெயரிட்ட குறிப்பையும் புரிந்துகொள்ளும்.

எழுத்துபெயரிட்டதுதசமம்Hex
&&&&
<&lt;&#60;&#x3C;
>&gt;&#62;&#x3E;
"&quot;&#34;&#x22;
'&apos;&#39;&#x27;
(உடையாத இடைவெளி)&nbsp;&#160;&#xA0;
©&copy;&#169;&#xA9;
®&reg;&#174;&#xAE;
™&trade;&#8482;&#x2122;
€&euro;&#8364;&#x20AC;
£&pound;&#163;&#xA3;
¥&yen;&#165;&#xA5;
—&mdash;&#8212;&#x2014;
–&ndash;&#8211;&#x2013;
…&hellip;&#8230;&#x2026;
«&laquo;&#171;&#xAB;
»&raquo;&#187;&#xBB;
°&deg;&#176;&#xB0;
×&times;&#215;&#xD7;
÷&divide;&#247;&#xF7;
é&eacute;&#233;&#xE9;
π&pi;&#960;&#x3C0;
→&rarr;&#8594;&#x2192;
😀—&#128512;&#x1F600;

HTML 4-இன் 252 என்டிட்டிகளிலிருந்து HTML5-இன் 2,231 வரை

எழுத்துக் குறிப்பீடு (character reference) என்பது ஒரு எழுத்தை ASCII எழுத்துகளை மட்டும் பயன்படுத்தி எழுதும் முறை. எண் குறிப்பீடுகள் எந்த Unicode குறியீட்டுப் புள்ளிக்கும் வேலை செய்யும்; தசம வடிவில் (&#233;) அல்லது பதினாறும வடிவில் (&#xE9;) எழுதலாம். பெயர் குறிப்பீடுகள் நினைவில் வைக்க எளிது: HTML 4 இல் 252 வரையறுக்கப்பட்டன. அவை &eacute; போன்ற Latin-1 எழுத்துகள், கிரேக்க எழுத்துகள், கணிதக் குறியீடுகள், &mdash;, &hellip; போன்ற அச்சுக்கலைக் குறிகளை உள்ளடக்கும். விந்தையாக &apos; அவற்றில் இல்லை; அது XML இலிருந்து வந்தது, HTML5 இல்தான் HTML இல் செல்லுபடியானது.

HTML5 பெயர் குறிப்பீடுகளின் பட்டியலை 2,231 ஆக விரிவாக்கி, MathML entity தொகுப்பையும் சேர்த்தது; அதனால் &check;, &bigstar;, &NotEqualTilde; போன்ற பெயர்கள் இப்போதைய எல்லா உலாவிகளிலும் வேலை செய்கின்றன. இந்த எண்ணிக்கையில் &amp, &copy போன்ற முடிவு அரைப்புள்ளி இல்லாத பழைய எழுத்து வடிவங்களும் அடங்கும்; இவற்றை பார்சர்கள் இணக்கத்துக்காக ஏற்கும், ஆனால் நீங்கள் எழுதக்கூடாது. இங்குள்ள என்கோடர் பரவலாக ஆதரிக்கப்படும் HTML 4 பெயர்களையும் &apos; ஐயும் உருவாக்கும்; மற்றவற்றுக்கு எண் குறிப்பீட்டைப் பயன்படுத்தும். டிகோடர் உரையை உலாவியின் சொந்த பார்சருக்கு அனுப்புவதால் 2,231 பெயர்கள் அனைத்தையும் புரிந்துகொள்ளும்.

எதை எஸ்கேப் செய்ய வேண்டும், எஸ்கேப் மட்டும் போதாத இடங்கள்

Only & < > " ' என்பது அன்றாடப் பயன்பாட்டுக்கான அமைப்பு: உரை முனையை அல்லது மேற்கோளிட்ட attribute ஐ முடித்துவிடக்கூடிய ஐந்து எழுத்துகளை escape செய்யும். பக்கத்தில் குறியீட்டு மாதிரியைக் காட்டவும், பயனர் உரையை HTML இல் பாதுகாப்பாக வைக்கவும் இது போதும். Also every non-ASCII character é, € மற்றும் emoji ஆகியவற்றையும் குறிப்பீடுகளாக மாற்றும்; UTF-8 ஐ கொண்டு செல்ல முடியாத அரிய சூழல்களுக்கு (சில பழைய மின்னஞ்சல் வார்ப்புருக்கள், என்கோடிங்கைச் சிதைக்கும் அமைப்புகள்) இது பயன்படும். Named, Decimal, Hex ஆகியவை குறிப்பீடு எழுதப்படும் விதத்தை மட்டுமே மாற்றும்; மூன்றும் ஒரே எழுத்தாக டிகோட் ஆகும். UTF-8 ஆகச் சேமித்த பக்கத்தில் உச்சரிப்பு எழுத்துகளுக்கு entity தேவையில்லை.

Escape செய்வது HTML சூழலை மட்டுமே பாதுகாக்கும், வேறொன்றையும் அல்ல. script தொகுதி, onclick போன்ற inline event handler, style attribute, அல்லது javascript: என்று தொடங்கக்கூடிய href ஆகியவற்றில் செருகப்படும் உரைக்கு வேறு கையாளுதல் தேவை; அங்கு entity குறியாக்கம் மட்டும் cross-site scripting ஐத் தடுக்காது. React போன்ற ஃப்ரேம்வொர்க்குகள் இயல்பாகவே உரையை escape செய்வதால், நவீன செயலிகளில் இரட்டை escape பிழையே அதிகம்: ஆம்பர்சாண்ட் இருக்க வேண்டிய இடத்தில் பயனர்கள் &amp; ஐப் பார்ப்பார்கள். டேக்குகளை முழுவதும் நீக்க HTML to TXT மூலம் மாற்றுங்கள்; URL க்குள் escape செய்ய URL Encode & Decode ஐப் பயன்படுத்துங்கள்.

அடிக்கடி கேட்கப்படும் கேள்விகள்

HTML-இல் எந்த எழுத்துகளைக் கட்டாயம் எஸ்கேப் செய்ய வேண்டும்?
உரையில் & மற்றும் < அவசியமானவை; > ஐ மரபாக escape செய்கிறோம். attribute மதிப்புக்குள் அதைச் சுற்றியுள்ள மேற்கோள் குறியையும் escape செய்யுங்கள். ஐந்தையும் escape செய்தால் இரண்டு நிலைகளும் பாதுகாக்கப்படும்.
&nbsp;-க்கும் சாதாரண இடைவெளிக்கும் என்ன வேறுபாடு?
&nbsp; என்பது உடையாத இடைவெளி, U+00A0. இது இடைவெளி போலத் தெரியும், ஆனால் அந்த இடத்தில் வரி உடைவதைத் தடுக்கும்; HTML இல் சாதாரண இடைவெளிகளைப் போல பல இடைவெளிகள் ஒன்றாகச் சுருங்காது.
என் பக்கத்தில் & குறிக்குப் பதிலாக &amp; ஏன் தெரிகிறது?
உரை இருமுறை escape ஆகியுள்ளது: ஒருமுறை உங்கள் தரவில், மறுமுறை உங்கள் வார்ப்புரு அல்லது ஃப்ரேம்வொர்க்கால். மூல உரையையே சேமித்து, வெளியீட்டு நேரத்தில் ஒரே அடுக்கு (பொதுவாக வார்ப்புரு) escape செய்யட்டும்.
நம்பகமற்ற மூலத்திலிருந்து வந்த HTML-ஐ இங்கே டிகோட் செய்வது பாதுகாப்பானதா?
ஆம். டிகோடர் உள்ளீட்டை எளிய உரை உள்ளடக்கமாக பார்சிங் செய்கிறது; எனவே டேக்குகள் உருவாகாது, ஸ்கிரிப்ட்கள் இயங்காது, படங்கள் ஏற்றப்படாது. entity குறிப்பீடுகள் மட்டுமே எழுத்துகளாக மாற்றப்படும்.
பெயர் என்டிட்டிகளா, எண் என்டிட்டிகளா — எது சிறந்தது?
பெயர் குறிப்பீடுகள் படிக்க எளிது; எண் குறிப்பீடுகள் எல்லா எழுத்துகளுக்கும், எல்லா XML பார்சர்களிலும் வேலை செய்யும். DTD இல்லாத XML இல் &amp;, &lt;, &gt;, &quot;, &apos; ஆகியவை மட்டுமே முன்கூட்டியே வரையறுக்கப்பட்டவை.