के साथ एक यूआरएल में एन्कोडिंग पैरामीटर मानों को मुझे URL में पैरामीटर मानों को एन्कोड करने की आवश्यकता है। http://localhost:8080/...
जावा
यह सांकेतिक शब्दों में बदलना होगा:
URLEncoder.encode(url, "UTF-8");
एक ऐसा URL के लिए
: ": //" अगर मैं निम्नलिखित का उपयोग आदि क्या मैं जरूरत ही से शुरू पैरामीटर के मान के लिए एन्कोडिंग है सब यूआरएल स्ट्रिंग इस मामले में तो:
http://localhost/?q=blah&d=blah
मैं केवल "blah" 2 पैरामीटर मान (बेशक n मापदंडों के लिए) में इनकोडिंग चाहते हैं।
आपका सबसे अच्छा तरीका क्या है?
धन्यवाद
यादृच्छिक करें
हाँ मैं यह पता है, समस्या यह है कि मैं एक मिल गया यूआरएल पहले से ही "किया गया" है और मेरे पास – Randomize
उत्पन्न करने वाले कोड को बदलने का कोई तरीका नहीं है, फिर आपको इसे एन्कोड करने की आवश्यकता क्यों है? क्या इसमें गैर ASCII वर्ण हैं? –
फिर आपको 'यूआरएल' बनाने की आवश्यकता होगी और यदि आप यूआरएल की वैधता पर भरोसा रखते हैं तो पैराम (या पहले 'पर विभाजित करें), उन्हें' & 'पर विभाजित करें (यदि आप यह नहीं चाहते हैं एन्कोडेड), उन्हें एन्कोड करें, फिर इसे पुनर्निर्माण करें। –