> See section 2 of this document:
>
http://www.ietf.org/rfc/rfc2396.txt

Hmm, I can't find a explanation in this RFC  why the function 
huchentoot:url-decode substitute # \+ at # \Space :(

Andrey