मैं अपना यूआरएल एन्कोड करना चाहता हूं, लेकिन मैं रिक्त स्थान को प्लस प्रतीकों में परिवर्तित करना चाहता हूं।जावास्क्रिप्ट एन्कोडुरिकॉम्पोनेंट और रिक्त स्थान को + प्रतीकों में परिवर्तित करना
यह मैं क्या करने का प्रयास किया क्या है ...
var search = "Testing this here &";
encodeURIComponent(search.replace(/ /gi,"+"));
कि से उत्पादन Testing%2Bthis%2Bhere%2B%26
है लेकिन मैं इसे होना चाहते हैं क्या Testing+this+here+%26
है मैं %20
के साथ अंतरिक्ष की जगह उसे एक धन में तब्दील करने की कोशिश की प्रतीक, लेकिन यह काम नहीं लग रहा था। क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं?
यदि स्ट्रिंग में कोई "वास्तविक" '+ वर्ण होता है तो इससे समस्याएं पैदा होंगी। – user2428118
@ user1419007 नहीं, यह नहीं होगा। सभी "मूल" प्लस को '% 2B' 'में परिवर्तित कर दिया गया है और' प्रतिस्थापन 'द्वारा रखा गया है। – MaxArt
आह, मूर्ख मुझे, धन्यवाद। 8 मिनट ऊपर होने पर मैं आपको सबसे अच्छे जवाब के लिए चुनूंगा। – Ian