Lines Matching refs:urldecode
19 -export([urldecode/1]).
331 -spec urldecode(B) -> B when B::binary().
332 urldecode(B) -> function
333 urldecode(B, <<>>).
335 urldecode(<< $%, H, L, Rest/bits >>, Acc) -> function
337 urldecode(Rest, << Acc/bits, C >>);
338 urldecode(<< $+, Rest/bits >>, Acc) -> function
339 urldecode(Rest, << Acc/bits, " " >>);
340 urldecode(<< C, Rest/bits >>, Acc) when C =/= $% -> function
341 urldecode(Rest, << Acc/bits, C >>);
342 urldecode(<<>>, Acc) -> function
380 E = try urldecode(Qs) of
397 [{V, fun() -> V = urlencode(urldecode(V)) end} || V <- Tests].
403 urldecode(<<"nothingnothingnothingnothing">>)
408 urldecode(<<"Small+fast+modular+HTTP+server">>)
413 urldecode(<<"Small%2C%20fast%2C%20modular%20HTTP%20server.">>)
418 urldecode(<<"%E3%83%84%E3%82%A4%E3%83%B3%E3%82%BD%E3%82%A6%E3%83"
425 urldecode(<<"Small%2C+fast%2C+modular+HTTP+server.">>)
546 [{V, fun() -> V = urldecode(urlencode(V)) end} || V <- Tests].