Hi Mark, I think the problem that David is having is that you were not very clear in your message what the problem was. It might have been helpful to show the output, plus your expected output:
Log contains: 6-41913/UK1\0UK1 But I expected this: 6-41913/UK1 Unfortunately I don't have anything more to contribute except that it does look like a bug. Cheers, Cees On Sat, Jun 28, 2014 at 3:12 AM, Mark Hedges <mark.hed...@ticketmaster.com> wrote: > The intent was to report that Apache2::URI::unescape does not seem to work > correctly. > > Mark > > -----Original Message----- > From: David Booth [mailto:da...@dbooth.org] > Sent: Thursday, June 26, 2014 8:43 PM > To: modperl@perl.apache.org > Subject: Re: Apache2::URI::unescape_url bug? > > On 06/26/2014 08:42 PM, Mark Hedges wrote: > > Try in a handler. (Apparently you cannot use Apache2::URI from command > line?) > > > > use Apache2::Log (); > > use Apache2::URI (); > > sub handler { > > my ($r) = @_; > > my $string = "6%2D41913%2FUK1"; > > Apache2::URI::unescape($string); > > $r->log_error($string); > > } > > > > Log contains: 6-41913/UK1\0UK1 > > > > ?? > > Not sure what is the intent of your question/comment, but I often use > uri_unescape in URI::Escape and it seems to work fine. > > David > >