<meta> एलिमेंट का charset एट्रिब्यूट
<meta> एलिमेंट का charset एट्रिब्यूट HTML दस्तावेज़ के लिए वर्ण एन्कोडिंग (character encoding) निर्दिष्ट करने के लिए उपयोग किया जाता है। आप charset एट्रिब्यूट का उपयोग <meta> के साथ-साथ <script> एलिमेंट पर भी कर सकते हैं।
विभिन्न कैरेक्टर सेट में शामिल हैं: ASCII, ANSI, ISO-8859-1, UTF-8, आदि। ISO-8859-1 256 विभिन्न वर्ण कोड का समर्थन करता है। ASCII 128 विभिन्न अल्फ़ान्यूमेरिक वर्ण परिभाषित करता है। HTML में charset एट्रिब्यूट का उपयोग वर्ण एन्कोडिंग निर्दिष्ट करने के लिए <meta> के साथ किया जाता है।
उदाहरण
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <h1>Demo Heading</h1> <p>This is demo text.</p> <p>We are learning about the charset attribute of the meta element in HTML.</p> </body> </html>
आउटपुट
पेज UTF-8 एन्कोडिंग के साथ सही ढंग से रेंडर होगा:

कोड विश्लेषण
उपरोक्त उदाहरण में, हमने <meta> एलिमेंट का उपयोग करके charset सेट किया है:
<meta charset="UTF-8">
सर्वोत्तम अभ्यास
- हमेशा UTF-8 उपयोग करें - यह यूनिवर्सल है, सभी भाषाओं और इमोजी का समर्थन करता है।
<meta charset="UTF-8">को<head>की सबसे पहली पंक्ति में रखें (यहां तक कि<title>से पहले)।- सर्वर को HTTP हेडर में भी भेजना चाहिए:
Content-Type: text/html; charset=UTF-8 - HTML5 में यह डिफ़ॉल्ट है, लेकिन स्पष्ट घोषणा अनुशंसित है।
पुराना तरीका (HTML4/XHTML) - अब अनुशंसित नहीं
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
HTML5 में छोटा सिंटैक्स <meta charset="UTF-8"> मानक है।