RosettaCodeData/Task/URL-encoding/Factor/url-encoding.factor

7 lines
201 B
Factor

USING: combinators.short-circuit unicode urls.encoding.private ;
: my-url-encode ( str -- encoded )
[ { [ alpha? ] [ "-._~" member? ] } 1|| ] (url-encode) ;
"http://foo bar/" my-url-encode print