Matt Long wrote:
I found that the urlencode gives you a + sign for
every space,
so there must be a way to get a %20 instead.
If you use StringFunctions - an extension to ParserFunctions - you could
do this with a template. Just create a template that takes an external
link and uses the #replace function to replace all blanks with %20. By
putting this in an extension, your users will not have to do much.
Something like:
{{extlink|http://example.com/problem stuff|description}}
would pump out:
[
http://example.com/problem%20stuff description]
The template would be:
[{{#replace:{{{1}}}||%20}} {{{2|}}}]
I tested it minimally and it seems to work.
Mike