Quoted-Printable एन्कोड / डिकोड करें
टेक्स्ट को Quoted-Printable (RFC 2045) में एन्कोड करें या Quoted-Printable स्ट्रिंग को पढ़ने योग्य टेक्स्ट में डिकोड करें। यह फ़ॉर्मैट ईमेल में बहुत इस्तेमाल होता है, ताकि केवल ASCII तक सीमित सर्वरों के साथ संगत रहते हुए एक्सेंट वाले अक्षर भेजे जा सकें।
यह कैसे काम करता है
Quoted-Printable सिर्फ़ न छपने योग्य या विशेष बाइट (स्टैंडर्ड ASCII से परे, या खुद '=' चिह्न) को बदलता है, उन्हें '=' से शुरू होने वाले उनके हेक्साडेसिमल कोड से प्रतिस्थापित करके, जबकि ASCII अक्षर और अंक जैसे हैं वैसे पढ़ने योग्य रहते हैं। यही इसे Base64 से अलग करता है, जो पूरी तरह एन्कोड होता है और खाली आँख से नहीं पढ़ा जा सकता।
लाइनें अंत में '=' के साथ क्यों कटी होती हैं?
RFC 2045 मानक हर लाइन को 76 अक्षरों तक सीमित करता है; जब कोई लाइन इस सीमा से बढ़ती है, तो '=' चिह्न के बाद नई लाइन एक "सॉफ़्ट लाइन ब्रेक" दर्शाती है जिसे डिकोड करते समय अनदेखा किया जाना चाहिए, और अगली लाइन उसी तार्किक डेटा का हिस्सा होती है।
ईमेल के लिए Base64 से इसमें क्या अंतर है?
Quoted-Printable टेक्स्ट को काफ़ी हद तक पढ़ने योग्य रखता है और मुख्यतः ASCII वाले संदेश (जैसे कुछ एक्सेंट वाला फ़्रेंच ईमेल) का साइज़ केवल थोड़ा बढ़ाता है, जबकि Base64 पूरी सामग्री को हमेशा एन्कोड करता है, जिससे वह डिकोड किए बिना बिल्कुल अपठनीय हो जाती है पर बाइनरी डेटा (इमेज, अटैचमेंट) के लिए ज़्यादा उपयुक्त है।
आपका डेटा आपकी मशीन पर ही रहता है: सारी एन्कोडिंग और डिकोडिंग ब्राउज़र में लोकल रूप से होती है, कोई नेटवर्क भेजना नहीं होता।