क्या कोई जावास्क्रिप्ट फ़ंक्शन है जो एक स्ट्रिंग लेता है और इसे दूसरे स्ट्रिंग में परिवर्तित करता है जो प्रतिशत-एन्कोडेड है? इस तरह "यह लड़का" जैसा कुछ "यह% 20Guy" में बदल जाता है।प्रतिशत एन्कोडिंग जावास्क्रिप्ट
धन्यवाद
क्या कोई जावास्क्रिप्ट फ़ंक्शन है जो एक स्ट्रिंग लेता है और इसे दूसरे स्ट्रिंग में परिवर्तित करता है जो प्रतिशत-एन्कोडेड है? इस तरह "यह लड़का" जैसा कुछ "यह% 20Guy" में बदल जाता है।प्रतिशत एन्कोडिंग जावास्क्रिप्ट
धन्यवाद
encodeURIComponent प्रयास करें() या बच()
हाँ, यहाँ
escape('This Guy');
encodeURI
, encodeURIComponent
या escape
काम करेंगे अपने है स्ट्रिंग, लेकिन वे विवरण में भिन्न हैं।
encodeURI
बचने यूआरएल
encodeURIComponent
भी =
और &
escape
काम करता है अलग ढंग से निकल जाता है गैर- ASCII यूनिकोड प्रतीकों
encodeURI("Ω") === encodeURIComponent("Ω") === "%CE%A9"
escape("Ω") === "%u03A9"
अगर आप अनुरोध के भाग के रूप में एक स्ट्रिंग भेजने की जरूरत है, उपयोग encodeURIComponent साथ के लिए बस है
इस encodeURIComponent()
var stringToDecode = "J&K";
var encodedString = encodeURIComponent(stringToDecode);
उपयोग decodeURIComponent()
इसे फिर से डिकोड करने के लिए जब जरूरत
अधिक जानकारी यहाँ
https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent