मेरे पास एक HTML टेक्स्ट है। मैंने urlencode फ़ंक्शन का उपयोग करके इसे php में एन्कोड किया था। मैं उस पाठ को जावास्क्रिप्ट में डीकोड करना चाहता हूं। जब मैं जावास्क्रिप्ट में अननस्केप फ़ंक्शन का उपयोग करता हूं तो यह सभी विशेष पात्रों को वापस ले जाता है लेकिन सैप को '+' द्वारा प्रतिस्थापित किया जाता है। मैं इसे सही तरीके से कैसे कर सकता हूं ताकि अंतरिक्ष को अंतरिक्ष के रूप में बदल दिया जा सके ???php जावास्क्रिप्ट यूआरएल एन्कोडिंग
उत्तर
इसके बजाय rawurlencode का उपयोग करने का प्रयास करें - urlencode कुछ चीजों को "ऐतिहासिक" कारणों से अलग करता है।
अधिक जानकारी के लिए http://us.php.net/manual/en/function.urlencode.php देखें।
पीएचपी rawUrlEncode() == जावास्क्रिप्ट encodeURIComponent()
पीएचपी rawUrlDecode() == जावास्क्रिप्ट decodeURIComponent()
सावधान रहें कि php urlencode जावास्क्रिप्ट के साथ संगत नहीं है, इसलिए आपको rawUrlEncode का उपयोग करना चाहिए –
'+' चरित्र के लिए काम नहीं करता है! – coderunner
मेरे लिए काम (((PHP)) $ msg = array(); $ msg ['जोड़'] = rawUrlEncode ($ complexAddsWithHTML मार्कअप); echo json_encode ($ msg); ...... (((jQuery AJAX डेटा टाइप जैसन)) decodeURIComponent (msg.adds); – Coisox
इस प्रयास करें:
return decodeURIComponent((str + '').replace(/\+/g, '%20'));
मुझे लगता है कि इसे 'प्रतिस्थापित करना चाहिए (/ \ +/g,' ')) ' – gregmatys
कोष्ठक इस पोस्ट में जो भी कहा गया है, उसके लिए अपवाद हैं।
गीक मोड पर:
झूठी
PHP rawUrlEncode() !== JavaScript encodeURIComponent()
लेकिन सच
PHP rawUrlEncode() == JavaScript encodeURIComponent()
दूसरे शब्दों में, वहाँ कई विशेष वर्ण हैं जो में के रूप में सुरक्षित नहीं माने जाते हैं rawurlencode जब वे encodeURIComponent में हैं।
- 1. PHP: HTML विशेषता एन्कोडिंग/जावास्क्रिप्ट डिकोडिंग
- 2. यूआरएल/एचटीएमएल एस्केपिंग/एन्कोडिंग
- 3. ड्रूपल यूआरएल एन्कोडिंग
- 4. अपाचे mod_proxy यूआरएल एन्कोडिंग
- 5. यूआरएल एन्कोडिंग-एम्परसैंड समस्या
- 6. यूआरएल यूनिकोड वर्ण एन्कोडिंग
- 7. यूआरएल-एन्कोडिंग और एचटीएमएल-एन्कोडिंग एनएसएसआरिंग्स
- 8. PHP फ़ाइल एन्कोडिंग
- 9. यूआरएल एन्कोडिंग समर्थित नहीं है
- 10. यूआरएल एन्कोडिंग हां/या नहीं?
- 11. यूआरएल शॉर्टनर: सर्वश्रेष्ठ एन्कोडिंग विधि?
- 12. डबल/अपूर्ण पैरामीटर यूआरएल एन्कोडिंग
- 13. प्ले फ्रेमवर्क डबल यूआरएल एन्कोडिंग
- 14. यूआरएल एन्कोडिंग उद्धरण और रिक्त स्थान
- 15. PHP ऐरे कुंजी एन्कोडिंग?
- 16. PostgreSQL + PHP + UTF8 = एन्कोडिंग
- 17. PHP मैनुअल GZip एन्कोडिंग
- 18. PHP ई-मेल एन्कोडिंग?
- 19. PHP: किसी अन्य यूआरएल में एम्बेडेड यूआरएल के लिए छोटा/अस्पष्ट एन्कोडिंग?
- 20. जावास्क्रिप्ट एंडियन एन्कोडिंग? मुझे
- 21. प्रतिशत एन्कोडिंग जावास्क्रिप्ट
- 22. डिफ़ॉल्ट जावास्क्रिप्ट कैरेक्टर एन्कोडिंग?
- 23. PHP यूआरएल
- 24. PHP - यूआरएल
- 25. PHP - यूआरएल
- 26. PHP - यूआरएल
- 27. PHP यूआरएल
- 28. यूआरएल (जावास्क्रिप्ट)
- 29. जावास्क्रिप्ट यूआरएल
- 30. Google ऐप्स स्क्रिप्ट urlfetch एन्कोडिंग यूआरएल
tht मेरे लिए काम करता है – Andromeda