urlencode fails when the hexa code is in the forme 0? for example tab code is
%09 but urlencode report %9 the solution is to pad the result of hexa
transformation :
replace ${(j::)input/(#b)([^A-Za-z0-9_.!~*\'\(\)-])/%$(([##16]#match))} line 822
et replace it by
${(j::)input/(#b)([^A-Za-z0-9_.!~*\'\(\)-])/%${(l:2::0:)$(([##16]#match))}} |