HTML कैरेक्टर सेट (Character Encoding) क्या है?
कैरेक्टर सेट (charsets) वर्णों को बाइट्स में एन्कोड करने के मानक हैं। प्रमुख कैरेक्टर सेट में शामिल हैं:
- ASCII - 128 अल्फ़ान्यूमेरिक वर्ण परिभाषित करता है (अंग्रेजी के लिए)।
- ANSI (Windows-1252) - 256 वर्ण, पश्चिमी यूरोपीय भाषाओं के लिए।
- ISO-8859-1 - 256 विभिन्न वर्ण कोड समर्थित करता है (लैटिन-1)।
- UTF-8 - यूनिकोड के लिए परिवर्तनीय-लंबाई एन्कोडिंग, लगभग सभी भाषाओं और प्रतीकों को कवर करता है। आज के वेब के लिए अनुशंसित मानक।
HTML में charset एट्रिब्यूट
HTML में charset एट्रिब्यूट का उपयोग <meta> टैग के साथ दस्तावेज़ की वर्ण एन्कोडिंग निर्दिष्ट करने के लिए किया जाता है।
वाक्यविन्यास (Syntax)
<meta charset="char_set">
यहां char_set उपयोग करने के लिए वर्ण सेट है (आमतौर पर "UTF-8")।
उदाहरण
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h2>उदाहरण</h2>
<p>हमने डेमो टेक्स्ट जोड़ा है:</p>
<textarea rows="4" cols="50">
यहां हम डेमो सामग्री का उल्लेख कर रहे हैं। यह HTML दस्तावेज़ में charset का एक उदाहरण प्रदर्शित करने के लिए है।
</textarea>
<br>
<button type="button">Previous</button>
<button type="button">Next</button>
</body>
</html>
आउटपुट
पेज UTF-8 एन्कोडिंग के साथ प्रदर्शित होगा, जिससे बहुभाषी टेक्स्ट सही ढंग से रेंडर होता है:

सर्वोत्तम अभ्यास
- हमेशा
<meta charset="UTF-8">को<head>की शुरुआत में रखें,<title>से पहले। - सर्वर को भी HTTP हेडर में
Content-Type: text/html; charset=UTF-8भेजना चाहिए। - UTF-8 डिफ़ॉल्ट रूप से HTML5 में मान्य है, लेकिन स्पष्ट घोषणा अनुशंसित है।