in reply to links from perldoc to rt.perl.org bug reports seem to be broken

G'day rsFalse,

"... shows strange url ..."

Those are just standard escapes for characters which might otherwise be misinterpreted.

$ perl -E 'say sprintf "%%%02x", ord for qw{/ ? =}' %2f %3f %3d

In this case, they all occur in the fragment identifier, in which '/' is not a pathname separator; '?' does not introduce a query string; and, '=' is not a key-value separator.

Obviously, that shouldn't be a fragment identifier (the '#' should be a '/'); and the URI shouldn't have 'http://search.cpan.org/perldoc/' at the beginning; but your (or, indeed, any) browser has no way of knowing what it should be — it just deals with the URI it's been given.

— Ken