encodeURI() मेथड का उपयोग
JavaScript में URL एन्कोड करने के लिए encodeURI() मेथड का उपयोग किया जाता है। यह मेथड स्पेशल कैरेक्टर्स को उनके UTF-8 एन्कोडिंग में बदल देता है, लेकिन URL के रिज़र्व्ड कैरेक्टर्स (जैसे :, /, ?, &, =) को नहीं बदलता।
उदाहरण
निम्न कोड चलाकर URL एन्कोडिंग देखें:
<!DOCTYPE html>
<html>
<body>
<button onclick="display()">Encode</button>
<p id="demo"></p>
<script>
function display() {
var encode = "welcome msg.jsp?name=åmit&sub=programming";
var result = encodeURI(encode);
document.getElementById("demo").innerHTML = result;
}
</script>
</body>
</html>
एन्कोडिंग परिणाम
उपरोक्त उदाहरण में, स्पेस %20 में, å %C3%A5 में, और & %26 में बदल जाएगा।
encodeURI vs encodeURIComponent
| मेथड | उपयोग | रिज़र्व्ड कैरेक्टर्स एन्कोड करता है? |
|---|---|---|
| encodeURI() | पूरे URL के लिए | नहीं |
| encodeURIComponent() | URL के व्यक्तिगत कंपोनेंट्स (पैरामीटर्स) के लिए | हाँ |
नोट: यदि आपको URL पैरामीटर वैल्यूज़ एन्कोड करनी हैं, तो encodeURIComponent() का उपयोग करें।