
फंक्शन ब्लॉक RAW_URL_ENCODE एक स्ट्रिंग को RFC 3986 के अनुसार एन्कोड करता है।
इनपुट उस स्ट्रिंग को परिभाषित करता है जिसे एन्कोड किया जाना है।
एक स्ट्रिंग आउटपुट पर वापस देता है, जिसमें सभी नॉन-एल्फ़ान्यूमेरिक चराहत -_.~ के अलावा एक प्रतिशत चिन्ह (%) द्वारा दो हेक्स वैल्यूज से बदल दिए गए हैं। यह एन्कोडिंग, जो RFC 3986 में वर्णित है, विशेष चिन्हों को गलती से विशेष URL विभाजकों के रूप में व्याख्या किए जाने से बचाने और URLs को ट्रांसमिशन मीडिया द्वारा चराहत परिवर्तन (जैसे कुछ ई-मेल सिस्टम) से क्षति से बचाने के लिए डिज़ाइन किया गया है।