जैसा कि बताया गया है, रिक्त स्थान URL में मान्य नहीं हैं। अधिकांश ब्राउज़र स्वचालित रूप से उन्हें ऑलनकोड करते हैं। हालांकि ...
आपके द्वारा लिंक किया गया पृष्ठ "उदाहरण मुझे" अनुभाग में "गुंटर" शब्द का उपयोग करके एक उदाहरण है। यदि "गुंटर" शब्द को क्वेरीस्ट्रिंग पैरामीटर के रूप में भेजा गया था, तो यह काम नहीं करेगा। चूंकि "ü" मानक ASCII चरित्र सेट में नहीं है।
इसका उपयोग तब किया जाना चाहिए जब संभावित रूप से गैर-ASCII वर्ण हों। हाइपरलिंक बनाने के लिए डेटाबेस से डेटा का उपयोग करते समय एक उदाहरण हो सकता है। मान लीजिए कि कोड उपयोगकर्ता प्रोफाइल पेज का लिंक बनाता है। Unencoded, मेरा होगा:
<a href="profile/?username=David Stratton">Your profile</a>
जबकि गुंटर के
<a href="profile/?username=Günter">Your profile</a>
खान, अधिकांश ब्राउज़र को संभाल सकता होगा। गुंटर, शायद नहीं।
एन्कोड इन
<a href="profile/?username=David%20Stratton">Your profile</a>
और
<a href="profile/?username=G%FCnter">Your profile</a>
जो मान्य URL हैं बन जाएगा।
उदाहरण के लिए यूटीएफ -8 वर्ण, या किसी भिन्न चरित्र सेट से कोई भी चरित्र। एएससीआईआई केवल पात्रों की सबसे छोटी श्रृंखला के बारे में है। – Halcyon
मैं शर्मिंदा नहीं हूं, लेकिन मुझे लगता है कि प्रत्येक चरित्र को एन्कोड किया जाना चाहिए जिसका एक अलग अर्थ हो सकता है (उदाहरण के लिए और अंतरिक्ष)। w3schools.com का उपयोग न करें, इसका डब्ल्यू 3 सी के साथ कुछ लेना देना नहीं है और अक्सर गलत होता है। –