unicode - Encode (and redirect) to a URL that has special characters in Java -


मेरे पास इस तरह स्ट्रिंग ऑब्जेक्ट में यूआरएल है:

't-think- तो /

यूआरएल में यूनिकोड वर्ण शामिल हो सकते हैं या हो सकते हैं जिन्हें इनकोड करना चाहिए। उदाहरण के लिए, ऊपर दिए गए लिंक को इसके लिए बदल दिया जाना चाहिए:

इससे पहले कि मैं इसे रीडायरेक्ट करता हूं।

बाकी सभी यूआरएल संरचना को बरकरार रखते हुए मैं कैसे विशेष रूप से सभी विशेष वर्णों (जैसे कि यूनिकोड) से बच सकता हूं? क्या वहां कुछ ऐसा है जो पहले से ही ऐसा कर सकता है या मुझे अपना रोल करने की आवश्यकता है?

संपादित करें: मुश्किल भाग यह है कि मुझे केवल अमान्य वर्णों से बचने की ज़रूरत है, जबकि शेष यूआरएल को अछूता है (उदा। Http: // http: // रहना चाहिए और इसे बचाना नहीं चाहिए)। URLEncoder, जहाँ तक मैं बता सकता हूँ, मुझे यह करने की अनुमति नहीं देता।



Comments