2014-12-01 4 views
5

RFC 3986 में वर्णित अनुसार, मैं स्ट्रिंग के प्रतिशत एन्कोडिंग कैसे करूं? अर्थात। मैं नहीं चाहता (आईएमओ, अजीब) www-url-form-encoded, thatisdifferent के रूप में।जावा में प्रतिशत एन्कोड कैसे करें?

यदि यह महत्वपूर्ण है, तो मैं डेटा एन्कोड कर रहा हूं जो आवश्यक रूप से एक संपूर्ण यूआरएल नहीं है।

+0

यह आपके लिए यह करता है? Https: //docs.oracle.com/javase/7/docs/api/java/net/URLEncoder.html। Woops, ठीक से पढ़ा नहीं था। –

+0

@ZackNewsham को अनदेखा करें, नहीं, क्योंकि यह www-url-form-encoded का उपयोग करता है। –

+0

क्या आप "मानक" परिभाषित कर सकते हैं? क्या इसे यूआरएल में रिक्त स्थान को '% 20' के रूप में एन्कोड करना है, और क्वेरी स्ट्रिंग में रिक्त स्थान' + 'के रूप में है? अन्य विशेष पात्रों के बारे में क्या? – Doorknob

उत्तर

4

जैसा कि आपने पहचाना है, मानक पुस्तकालय समस्या से बहुत अच्छी तरह से सामना नहीं करते हैं।

या तो यूवा के किस हिस्से को एन्कोड करने का प्रयास कर रहे हैं, उसके आधार पर या तोया सीधे the URL escapers का उपयोग करने का प्रयास करें।

+0

लिंक टूटे हैं। –

संबंधित मुद्दे