একটি স্ট্রিং এনকোড (encode) করতে encodeURIComponent() বা encodeURI() এবং ডিকোড (decode) করতে decodeURIComponent() বা decodeURI() ব্যবহার করা হয়। ابتدا আমরা escape() ব্যবহার করতাম স্ট্রিং এনকোড করতে, কিন্তু যেহেতু এটি ডিপ্রিকেটেড, তাই এখন encodeURI() ব্যবহার করা হয়।
সিনট্যাক্স-১
encodeURIComponent(string);
সিনট্যাক্স-২
decodeURIComponent(string);
উদাহরণ
নিচের উদাহরণে, প্রথমে একটি স্ট্রিং নেওয়া হয়েছে এবং encodeURI() ব্যবহার করে এনকোড করা হয়েছে এবং পরে decodeURI() ব্যবহার করে ডিকোড করা হয়েছে। তারপর এনকোডেড এবং ডিকোডেড উভয় ফলাফল আউটপুটে দেখানো হয়েছে।
<html> <body>
<p id="encoding"></p>
<script>
var str = "Tutorix is the best e-learning platform";
var enc = encodeURI(str);
var dec = decodeURI(enc);
var res = "After encoding: " + enc + " <br>" + "After Decoding: " + dec;
document.getElementById("encoding").innerHTML = res;
</script>
</body> </html>
আউটপুট
After encoding: Tutorix%20is%20the%20best%20e-learning%20platform After Decoding: Tutorix is the best e-learning platform