2010-03-10 13 views
8

का उपयोग कर रहा निम्न पाठ है:निकालें एन्कोडिंग पीएचपी

We%27re%20proud%20to%20introduce%20the%20Amazing 

मैं एन्कोडिंग PHP का उपयोग निकालना चाहते हैं, लेकिन html_entity_decode() का उपयोग कर काम नहीं करता।

कोई सुझाव?

उत्तर

26
echo urldecode('We%27re%20proud%20to%20introduce%20the%20Amazing'); 

यह एक url_ecoded स्ट्रिंग है। urldecode

+0

धन्यवाद, यह मेरा समय बचाया, rawurlencode/डिकोड के लिए – Ric17101

1

% 27 और% 20 यूआरएल एन्कोडेड इकाइयां हैं।

आप इसे डीकोड करने के लिए urldecode() का उपयोग करना चाहेंगे। urlencode() एन्कोडिंग यूआरएल पैरामीटर के लिए भी मौजूद है।

5

यह एन्कोडिंग Percent encoding या यूआरएल एन्कोडिंग कहा जाता है। पीएचपी में आप rawurlencode, rawurldecode "कच्चे" URL एन्कोडिंग के साथ-साथ urlencode और urldecode थोड़ा अलग एन्कोडिंग कि क्वेरी में प्रयोग किया जाता है (बल्कि application/x-www-form-urlencoded रूप में जाना जाता है, जहां अंतरिक्ष + बजाय %20 साथ इनकोडिंग) के लिए के लिए है।

आपके मामले में "कच्चे" यूआरएल एन्कोडिंग का उपयोग किया जाता है। "जब का इस्तेमाल करके उनकी ज्ञात" का मतलब क्या

rawurldecode('We%27re%20proud%20to%20introduce%20the%20Amazing') 
+1

+1, लेकिन: तो यह डिकोड करने के लिए rawurldecode कोशिश? – Kzqai