এখানে এই উত্তর অনুসারে : str='foo%20%5B12%5D'
এনকোডগুলি foo [12]
:
%20 is space
%5B is '['
and %5D is ']'
এটিকে শতাংশ এনকোডিং বলা হয় এবং ইউআরএল প্যারামিটার মানগুলিতে বিশেষ অক্ষরগুলি এনকোডিংয়ে ব্যবহৃত হয়।
সম্পাদনা করুন আমি যেভাবে https://developer.mozilla.org/en-US/docs/ জাভা স্ক্রিপ্ট / রেফারেন্স / গ্লোবাল_অবজেক্টস / এনকোডিউরি# বিবরণ পড়ছিলাম , ঠিক তখনই আমার কাছে ঘটেছিল কেন এত লোক একই অনুসন্ধান করে। পৃষ্ঠার নীচে নোটটি দেখুন:
এছাড়াও মনে রাখবেন যে কেউ
ইউআরএল-এর জন্য সাম্প্রতিক আরএফসি 3986 অনুসরণ করতে চান , বর্গাকার বন্ধনীগুলি সংরক্ষিত (আইপিভি 6 এর জন্য) তৈরি করে এবং এভাবে কোনও URL তৈরির সময় এনকোড না করে (যেমন হোস্টের মতো), নিম্নলিখিতটি সাহায্য করতে পারে।
function fixedEncodeURI (str) {
return encodeURI(str).replace(/%5B/g, '[').replace(/%5D/g, ']');
}
আশা করি এগুলি লোকেরা যখন এই প্রশ্নটিতে হোঁচট খায় তখন তাদের সমস্যাগুলি সমাধান করতে সহায়তা করবে।