About Quoted Printable Encoding
Quoted-Printable एक कंटेंट ट्रांसफर एन्कोडिंग है जो 7-बिट डेटा पथ पर 8-बिट डेटा ट्रांसमिट करने के लिए प्रिंटेबल ASCII वर्णों का उपयोग करता है या उन सिस्टमों के लिए जो 8-बिट क्लीन नहीं हैं। इसे आमतौर पर अंतरराष्ट्रीय वर्णों वाले संदेश भेजने के लिए ईमेल सिस्टमों में उपयोग किया जाता है।
Quoted Printable के सामान्य उपयोग
- अंतरराष्ट्रीय वर्णों वाले ईमेल संदेश बॉडी (MIME एन्कोडिंग)
- पुराने सिस्टमों के माध्यम से विशेष वर्णों वाले टेक्स्ट का ट्रांसमिशन
- बाइनरी डेटा को टेक्स्ट एडिटर्स में पठनीय और संपादन योग्य बनाना
- गैर-ASCII वर्णों के लिए ईमेल हेडर (थोड़ा अलग प्रारूप)
- ईमेल संदेशों में टेक्स्ट फॉर्मेटिंग को संरक्षित करना
Quoted Printable कैसे काम करता है
Quoted Printable एन्कोडिंग निम्नलिखित मूल नियमों का पालन करता है:
- प्रिंटेबल ASCII वर्ण (मान 33 से 126, 61 को छोड़कर) को उनके रूप में दर्शाया जाता है
- गैर-प्रिंटेबल वर्णों को बराबर चिन्ह (=) के बाद वर्ण के हेक्साडेसिमल ASCII मान के साथ दर्शाया जाता है
- बराबर चिन्ह (=) को =3D के रूप में एन्कोड किया जाता है
- 76 वर्णों से लंबी लाइनों को "सॉफ्ट लाइन ब्रेक" (= लाइन के अंत में) डालकर तोड़ा जाता है
- स्पेस (32) और टैब (9) वर्णों को उनके रूप में दर्शाया जा सकता है, लेकिन लाइन के अंत में नहीं
MIME मानक
Quoted Printable MIME (Multipurpose Internet Mail Extensions) मानक का हिस्सा है, जिसे RFC 2045 में परिभाषित किया गया है। इसे Base64 जैसे अन्य एन्कोडिंग के साथ उपयोग किया जाता है ताकि अटैचमेंट या विशेष वर्णों वाले ईमेल संदेशों को विभिन्न ईमेल सिस्टमों में विश्वसनीय रूप से भेजा जा सके।
फायदे और सीमाएं
फायदे:
- मुख्य रूप से ASCII वाले टेक्स्ट के लिए मानव-पठनीय
- कम गैर-ASCII वर्णों वाले टेक्स्ट के लिए प्रभावी
- लाइन ब्रेक और फॉर्मेटिंग को संरक्षित करता है
सीमाएं:
- बाइनरी डेटा या कई विशेष वर्णों वाले टेक्स्ट के लिए Base64 की तुलना में कम प्रभावी
- कुछ अन्य एन्कोडिंग की तुलना में सही तरीके से लागू करना अधिक जटिल
- लाइन ब्रेक और व्हाइटस्पेस हैंडलिंग के लिए विशिष्ट नियम हैं
Examples
सादा टेक्स्ट | Quoted Printable |
---|---|
Hello, World! | Hello, World! |
Café | Caf=C3=A9 |
Smith & Co | Smith & Co |