2011-08-22 13 views
5

मेरे पास एक जावास्क्रिप्ट है जो कुछ विशिष्ट जानकारी को PHP एपीआई भेजता है। भेजने से पहले यह encodeURI प्रदर्शन करता है। मैं PHP में इसे "डीकोड" कैसे कर सकता हूं? मैं समझता हूं कि urldecode/urlencode अलग है कि जावास्क्रिप्ट एन्कोड/decodeURI तो मैं क्या उपयोग कर सकते हैं?मैं PHP में जावास्क्रिप्ट decodeURI कैसे कर सकता हूँ?

+1

तरह UTF-8 में बदलने के लिए utf8_decode साथ है PHP को क्वेरीस्ट्रिंग के माध्यम से जानकारी नहीं मिल रही है, इस तरह के सरल 'एनकोडुरि' का उपयोग न करें। :-) –

+0

आपके लिए जावास्क्रिप्ट एस्केप() और अनसस्केप() फ़ंक्शन का उपयोग करेगा? – user746379

उत्तर

6

जब तक आप इनकोडिंग गया है इसे कई बार (स्पष्ट रूप से एनकोड विधि बुला और एक फार्म के क्षेत्र जो तब प्रस्तुत किया जाता है में मूल्य डालने से जैसे) आप कुछ भी करने की आवश्यकता नहीं है - अनुरोध पारदर्शी रूप से पारदर्शी रूप से वापस अपने मूल रूप में परिवर्तित हो जाता है।

+0

कैसे? मुझे समझ में नहीं आता ... –

3

आप php में rawurldecode समारोह का उपयोग कर सकते हैं, लेकिन इस समारोह, UTF-8 नहीं है तो अपने इस

echo utf8_decode(rawurldecode('Educa%C3%A7%C3%A3o%20Multim%C3%ADdia')); 
तो
संबंधित मुद्दे