On Wed 19 Mar 2008, Eli Shemer wrote: > For some reason the following test doesn’t print anything out to the screen > > Do I need to change something in the apache configuration, or mod_perl’s ? > > > > /articles_read.pl?id=חוזרת
This is probably a bug in libapreq2. I have tried this handler: sub { my $r=$_[0]; $r->content_type('text/html; charset=UTF-8'); my $x=Apache2::Request->new($r); $r->print("<html><body>\nargs=".$r->args."\nparam(x)=". $x->param('x')."\n</body></html>\n"); return Apache2::Const::OK; } http://localhost/test?x=חוזרת entered in FF changes on the fly into http://localhost/test?x=%D7%97%D7%95%D7%96%D7%A8%D7%AA and it works. But on the command line with curl it doesn't: $ curl 'http://localhost/test?x=חוזרת' -v * About to connect() to localhost port 80 (#0) * Trying 127.0.0.1... connected * Connected to localhost (127.0.0.1) port 80 (#0) > GET /test?x=חוזרת HTTP/1.1 > User-Agent: curl/7.16.4 (i686-suse-linux-gnu) libcurl/7.16.4 OpenSSL/0.9.8e zlib/1.2.3 libidn/1.0 > Host: localhost > Accept: */* > < HTTP/1.1 200 OK < Date: Wed, 19 Mar 2008 12:45:29 GMT < Server: Apache/2.2.6 (Unix) mod_ssl/2.2.6 OpenSSL/0.9.8e DAV/2 SVN/1.4.5 mod_apreq2-20051231/2.6.0 mod_perl/2.0.4-dev Perl/v5.8.8 < Transfer-Encoding: chunked < Content-Type: text/html; charset=UTF-8 < <html><body> args=x=חוזרת param(x)= </body></html> * Connection #0 to host localhost left intact * Closing connection #0 Torsten