विज्ञापन
इनपुट
आउटपुट
विज्ञापन

अक्सर पूछे जाने वाले प्रश्न

HTML एंटिटी क्या हैं?

HTML एंटिटी विशेष टेक्स्ट अनुक्रम हैं जो HTML में विशेष अर्थ रखने वाले वर्णों, या आसानी से टाइप न होने वाले वर्णों को दर्शाते हैं। ये & (एम्परसेंड) से शुरू और ; (सेमीकोलन) से समाप्त होते हैं। उदाहरण के लिए, &amp; को & के रूप में, &lt; को < के रूप में, और &gt; को > के रूप में रेंडर किया जाता है। &copy; जैसी नामित एंटिटी © के रूप में दिखती है और &nbsp; नॉन-ब्रेकिंग स्पेस उत्पन्न करती है। संख्यात्मक एंटिटी दशमलव (&#169;) या हेक्साडेसिमल (&#xA9;) कोड पॉइंट संदर्भ का उपयोग करती हैं।

HTML को एनकोड क्यों करना चाहिए?

HTML एनकोडिंग सुरक्षा और सही रेंडरिंग के लिए आवश्यक है। वेब पेज पर उपयोगकर्ता द्वारा दिया गया कंटेंट प्रदर्शित करते समय, क्रॉस-साइट स्क्रिप्टिंग (XSS) हमलों को रोकने के लिए विशेष वर्णों को एनकोड करना आवश्यक है। यदि कोई उपयोगकर्ता <script>alert("हैक किया गया")</script> सबमिट करता है और आप इसे बिना एनकोड किए प्रदर्शित करते हैं, तो ब्राउज़र उस स्क्रिप्ट को निष्पादित करेगा। इसे &lt;script&gt; के रूप में एनकोड करने से यह दृश्य टेक्स्ट के रूप में दिखाई देता है। इसके अलावा, एनकोडिंग सुनिश्चित करती है कि टेक्स्ट कंटेंट में < और > जैसे वर्णों को HTML टैग के रूप में गलती से न पढ़ा जाए।

नामित और संख्यात्मक HTML एंटिटी में क्या अंतर है?

नामित एंटिटी & के बाद एक वर्णनात्मक नाम और ; के साथ उपयोग करती हैं, जैसे एम्परसेंड वर्ण के लिए &amp; या कॉपीराइट चिह्न के लिए &copy;। ये मानव-पठनीय होती हैं, लेकिन HTML विनिर्देश में केवल सीमित वर्णों के लिए आधिकारिक नामित एंटिटी परिभाषित हैं। संख्यात्मक एंटिटी किसी भी Unicode वर्ण के लिए काम करती हैं: दशमलव एंटिटी &#NNNN; के रूप में होती हैं जहाँ NNNN दशमलव Unicode कोड पॉइंट है, और हेक्साडेसिमल एंटिटी &#xHHHH; के रूप में होती हैं जहाँ HHHH हेक्स कोड पॉइंट है। उदाहरण के लिए, यूरो चिह्न € को &#8364; या &#x20AC; के रूप में लिखा जा सकता है।