> \u0048 | javascript | unicode <
// JavaScript Unicode एस्केप – टेक्स्ट को \uXXXX या \u{} फ़ॉर्मेट में बदलें
JS कम्पैटिबल
JavaScript और JSON के लिए स्टैंडर्ड Unicode एस्केप सीक्वेंस तैयार करता है।
आधुनिक ES6 सिंटैक्स
ES6 \u{} फ़ॉर्मेट का सपोर्ट, जिससे सभी Unicode कोड पॉइंट (इमोजी सहित) व्यक्त किए जा सकते हैं।
फुल Unicode सपोर्ट
BMP के बाहर वाले इमोजी और विशेष अक्षरों समेत किसी भी Unicode कैरेक्टर को हैंडल करता है।
>> तकनीकी जानकारी
JavaScript Unicode एस्केप कैसे काम करता है?:
JavaScript में \uXXXX का उपयोग Basic Multilingual Plane (U+0000–U+FFFF) के अक्षरों के लिए होता है। ES6 के साथ \u{} सिंटैक्स आया, जो 1–6 हेक्स डिजिट के साथ किसी भी Unicode कोड पॉइंट (इमोजी और astral plane characters सहित) को दर्शा सकता है।
उदाहरण:
'A' → \u0041 '😀' → \u{1F600} (ES6) '\n' → \n
Unicode एस्केप कब उपयोग करें?:
- >स्पेशल कैरेक्टर वाले JSON स्ट्रिंग को एन्कोड करने के लिए
- >Unicode को JavaScript सोर्स कोड में सुरक्षित रूप से स्टोर करने के लिए
- >non-ASCII कैरेक्टर वाले कॉन्फ़िगरेशन फाइल के लिए
- >प्लैटफ़ॉर्म के बीच बेहतर कम्पैटिबिलिटी के लिए
- >स्पेशल कैरेक्टर से जुड़ी बग को डिबग करने के लिए
>> अक्सर पूछे जाने वाले प्रश्न
JavaScript Unicode एस्केप क्या है?
Unicode एस्केप \uXXXX जैसी सीक्वेंस होती हैं जो JavaScript स्ट्रिंग में Unicode अक्षरों को दर्शाती हैं। इससे आप ऐसे अक्षर भी कोड या JSON में डाल सकते हैं जिन्हें एडिटर सीधे नहीं दिखा पाता।
\uXXXX और \u{} में क्या अंतर है?
\uXXXX केवल 4 हेक्स डिजिट तक सीमित है और BMP के भीतर के अक्षरों को ही कवर करता है। ES6 का \u{} 1–6 हेक्स डिजिट स्वीकार करता है और सभी Unicode कोड पॉइंट (इमोजी सहित) को सपोर्ट करता है।
Unicode एस्केप का उपयोग कब करना चाहिए?
जब आप JSON में बहुत से स्पेशल कैरेक्टर लिख रहे हों, या कोड को अलग‑अलग प्लैटफ़ॉर्म पर समान रूप से काम कराना हो, या आपकी टूलचेन कुछ अक्षरों को सही हैंडल न कर पा रही हो।
इमोजी को कैसे हैंडल करें?
अधिकांश इमोजी U+FFFF से ऊपर के कोड पॉइंट पर होते हैं। ES6 \u{...} सिंटैक्स (जैसे \u{1F600}) का उपयोग करें, या पुराने JavaScript में दो \uXXXX सीक्वेंस वाली surrogate pair रिप्रेज़ेंटेशन का उपयोग करें।