जावास्क्रिप्ट में बेस64 में स्ट्रिंग्स को एन्कोडिंग और डिकोड करना
बाइनरी डेटा के साथ काम करते समय, इसे अधिक सुविधाजनक में एन्कोड करना अक्सर आवश्यक हो सकता है स्ट्रिंग प्रतिनिधित्व. बेस64 एक लोकप्रिय एन्कोडिंग योजना है जो बाइनरी डेटा को मुद्रण योग्य वर्णों की एक स्ट्रिंग के रूप में प्रस्तुत करती है। इससे वेब अनुप्रयोगों और अन्य परिदृश्यों में डेटा को परिवहन और संग्रहीत करना आसान हो जाता है। आप btoa() फ़ंक्शन का उपयोग कर सकते हैं। यह फ़ंक्शन एक स्ट्रिंग को एक तर्क के रूप में लेता है और एक बेस64-एनकोडेड स्ट्रिंग लौटाता है।
उदाहरण:
const encodedString = btoa('यह एक स्ट्रिंग है' ); कंसोल.लॉग(एन्कोडेडस्ट्रिंग); // आउटपुट: VGhpcyBpcyBhIHN0cmluZw==बेस64-एन्कोडेड स्ट्रिंग को स्ट्रिंग में डिकोड करना
const encodedString = btoa('This is a string');
console.log(encodedString); // Outputs: VGhpcyBpcyBhIHN0cmluZw==
btoa() और atob() को समझना
यह ध्यान रखना महत्वपूर्ण है कि btoa() 8-बिट बाइट्स का प्रतिनिधित्व करने वाली एक स्ट्रिंग को स्वीकार करता है . यदि आप ऐसे वर्णों का उपयोग कर रहे हैं जिन्हें 8 बिट्स में प्रदर्शित नहीं किया जा सकता है, तो आपको btoa() लागू करने से पहले स्ट्रिंग को एन्कोड करने की आवश्यकता हो सकती है।
दूसरी ओर, atob() 8-बिट बाइट्स का प्रतिनिधित्व करने वाली एक स्ट्रिंग लौटाता है, जो सभी अनुप्रयोगों के लिए उपयुक्त नहीं हो सकता. यदि आपको टेक्स्ट डेटा के साथ काम करने की आवश्यकता है तो आपको इसे और डिकोड करने पर विचार करने की आवश्यकता हो सकती है।अधिक जानकारी और वैकल्पिक तरीकों के लिए, आप निम्नलिखित संसाधनों का पता लगा सकते हैं:
const decodedString = atob('VGhpcyBpcyBhIHN0cmluZw==');
console.log(decodedString); // Outputs: This is a string
MDN वेब डॉक्स: atob().
एमडीएन वेब डॉक्स: btoa().
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3