प्रतिशत एन्कोडिंग URL में भेजने से पहले
मैं # जैसे विशेष वर्ण पास करनी होगी ,! फेसबुक, ट्विटर और ऐसी सामाजिक साइटों के यूआरएल में आदि। इसके लिए मैं यूआरएल एस्केप कोड के साथ ऐसे पात्रों को बदल रहा हूं।
return valToEncode.Replace("!", "%21").Replace("#", "%23") .Replace("$", "%24").Replace("&", "%26") .Replace("'", "%27").Replace("(", "%28") .Replace(")", "%29").Replace("*", "%2A");
यह मेरे लिए काम करता है, लेकिन मैं इसे और अधिक efficiently.Is इस तरह के पात्रों से बचने के लिए किसी अन्य तरीके से करना चाहते हैं? मैंने सर्वर.रलेनकोड() के साथ प्रयास किया लेकिन फेसबुक इसे प्रस्तुत नहीं करता है।
अग्रिम धन्यवाद,
प्रिया
यह भी इस बात पर निर्भर करता है कि एफबी, ट्विटर आदि में आईआरआई आईडीएन पार्सिंग सक्षम है या नहीं। उदाहरण के लिए ट्विटर 1.1 में यह है, इसलिए उदाहरण जैसे अक्षर। '!'को एन्कोड किया जाना चाहिए ("% 21") – mhoff