Hi Michael, the following patch should fix your problem:
http://svn.apache.org/viewvc/perl/embperl/trunk/epinit.c?r1=1382642&r2=1481318 <http://svn.apache.org/viewvc/perl/embperl/trunk/epinit.c?r1=1382642&r2=1481318> Regards Gerald --- Tel. +49 (6133) 939 122 Von: Gerald Richter - ECOS Gesendet: Freitag, 3. Mai 2013 15:41 An: Michael Stevens Cc: embperl@perl.apache.org Betreff: AW: handling query strings with ? in Ok, I try to fix it during the next days Gerald Von: Michael Stevens [mailto:michael.stev...@dianomi.com <mailto:michael.stev...@dianomi.com> ] Gesendet: Freitag, 3. Mai 2013 15:38 An: Gerald Richter Cc: embperl@perl.apache.org <mailto:embperl@perl.apache.org> Betreff: Re: handling query strings with ? in Yes, I think the CGI.pm behaviour is good, and would like it if Embperl was the same. On 3 May 2013 14:36, Gerald Richter - ECOS <rich...@ecos.de <mailto:rich...@ecos.de> > wrote: > Is there anything that can be done to make embperl behave more as expected? What is what you would expect? I think the way CGI.pm is correct regarding the specs. Is that what you would expect? Gerald Von: Michael Stevens [mailto:michael.stev...@dianomi.com <mailto:michael.stev...@dianomi.com> ] Gesendet: Freitag, 3. Mai 2013 15:05 An: embperl@perl.apache.org <mailto:embperl@perl.apache.org> Betreff: handling query strings with ? in Hi. We're trying to handle some odd query strings in embperl, eg: http://www.example.com/mjs/q.epl?a=b?c=d <http://www.example.com/mjs/q.epl?a=b?c=d> embperl parses this as: Using %fdat Field Value a b?c d CGI.pm parses this as: Using CGI.pm Field Value a b?c=d I agree that these are some pretty bizarre queries, but annoyingly we can't change the source, and embperl seems to handle them pretty badly. Googling suggests ? in a query string is probably valid, eg: http://www.456bereastreet.com/archive/201008/what_characters_are_allowed_unencoded_in_query_strings/ <http://www.456bereastreet.com/archive/201008/what_characters_are_allowed_unencoded_in_query_strings/> Is there anything that can be done to make embperl behave more as expected? -- Michael Stevens Dianomi Ltd 18 Buckingham Gate London SW1E 6LB Tel: 020 3463 5662 Fax: 020 7630 7356 www.dianomi.com <http://www.dianomi.com> The information in this message and any attachment is intended for the addressee and is confidential and may be subject to legal privilege. Dianomi Ltd, Registered Office: One America Square, Crosswall, London. EC3N 2SG. Registered in England and Wales with Company Registration Number 4513809. VAT registration number: 809754988 -- Michael Stevens Dianomi Ltd 18 Buckingham Gate London SW1E 6LB Tel: 020 3463 5662 Fax: 020 7630 7356 www.dianomi.com <http://www.dianomi.com> The information in this message and any attachment is intended for the addressee and is confidential and may be subject to legal privilege. Dianomi Ltd, Registered Office: One America Square, Crosswall, London. EC3N 2SG. Registered in England and Wales with Company Registration Number 4513809. VAT registration number: 809754988