Template:Encodelink

[ ]

The Template:Encodelink generates a weblink, of the form "[http:__]" but with the URL address encoded to handle special characters (such as spaces or plus sign "+" or square brackets "[_]" in the URL). Parameter 1 is the URL, and parameter 2 is the link-text to display.


 * Usage: &rarr; my link   shows as:  my link

If a URL contains a slash, then the first 42 characters are copied verbatim, and the remainder of the URL is encoded for special characters. Each special character is encoded as %-notation, where '+' is %2B, each left square bracket '[' is %5B, or each right square bracket ']' is %5D.

Examples
The following example uses special characters:


 * &rarr; Edit 2+2=4 shows as: Edit 2+2=4

Note that although the special characters are encoded, as percent notation, they might be considered invalid characters for a particular website. Each website has its own rules for the allowable valid names or options. Also, if part of the URL is already encoded, then it will become double-encoded, so a slash "/" already encoded as "%2F" will become "%252F" where the percent sign '%' is %25.