ASCII उदाहरण: hello
hello में 5 UTF-16 कोड इकाइयाँ, 5 Unicode कोड पॉइंट, 5 ग्रैफ़ीम और 5 UTF-8 बाइट हैं। इस ASCII उदाहरण में चारों माप समान हैं।
स्थानीय रूप से प्रोसेस किया जाता है
टेक्स्ट पेस्ट या टाइप करके स्ट्रिंग लंबाई, Unicode कोड पॉइंट, ग्रैफ़ीम, UTF-8 बाइट, रिक्त-स्थान-संबंधी लंबाई और शब्द संख्या पूरी तरह अपने ब्राउज़र में निकालें।
अवलोकन
String Length Online टाइप करते समय JavaScript UTF-16 कोड इकाइयाँ, Unicode कोड पॉइंट, दिखने वाले ग्रैफ़ीम, UTF-8 बाइट और शब्द गिनता है। वर्ण या बाइट सीमा लागू करने से पहले इन मापों की तुलना करें। मापने से पहले आरंभ और अंत के रिक्त स्थान हटाए जाते हैं; अंदर के रिक्त स्थान बने रहते हैं।
कार्यप्रवाह
नीचे दिया मुख्य कार्यप्रवाह अपनाएँ। ऊपर लाइव टूल में वास्तविक नियंत्रण ढूँढने के लिए ‘टूल में दिखाएँ’ इस्तेमाल करें।
विश्लेषण के लिए टेक्स्ट में सामग्री दर्ज करें। टाइप या पेस्ट करते ही माप तुरंत अपडेट होते हैं।
विश्लेषण करने वाला पाठमूल दृश्य के लिए कुल वर्ण, वर्ण और शब्द संख्या इस्तेमाल करें। माप निकालने से पहले वर्तमान टूल आरंभ और अंत के रिक्त स्थान अनदेखे करता है।
कुल वर्णवर्णशब्द संख्याJavaScript लंबाई UTF-16 कोड इकाइयाँ गिनती है। Unicode कोड पॉइंट और दिखाई देने वाले ग्रैफ़ीम Unicode-सचेत दृश्य देते हैं, जबकि UTF-8 बाइट एन्कोड किया गया बाइट आकार दिखाता है।
JavaScript लंबाईUnicode कोड पॉइंटदिखने वाले ग्रैफ़ीमUTF-8 बाइटअब आप डिबग किए जा रहे रनटाइम, UI, स्टोरेज या पेलोड सीमा से मेल खाने वाला माप इस्तेमाल कर सकते हैं।
व्यावहारिक मामले
hello में 5 UTF-16 कोड इकाइयाँ, 5 Unicode कोड पॉइंट, 5 ग्रैफ़ीम और 5 UTF-8 बाइट हैं। इस ASCII उदाहरण में चारों माप समान हैं।
एक 😀 की JavaScript लंबाई 2 है, लेकिन उसमें केवल 1 Unicode कोड पॉइंट और 1 ग्रैफ़ीम है। उसका UTF-8 एन्कोडिंग 4 बाइट लेता है। अपनी सीमा के अनुरूप माप चुनें।
समस्या निवारण
प्रमाण से कार्रवाई तक
कोडिंग एजेंट से कटने, सत्यापन, एन्कोडिंग या नॉर्मलाइज़ेशन के व्यवहार का निदान करवाते समय मापे गए मान के साथ लक्ष्य रनटाइम या स्टोरेज सीमा दें।
डेवलपर मार्गदर्शिकाएँ
अवधारणा समझें, जाँचने योग्य उदाहरण देखें, फिर उसे ऊपर के टूल में खोलें।
अक्सर पूछे जाने वाले प्रश्न