Hi,
I have an application running under apache 1.37(win32)/mod_perl1.27_01-dev/perl5.6 build 633
I am trying to move this application to apache 2.0.47(win32)/mod_perl1.99_10-dev/perl 5.8
However I run into a problem with character encoding. Somewhere in this app I put up a form that contains text. The encoding of the html page that contains this form is set to 'utf-8' by the following: <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> That form displays OK in both mod_perl1.0 and mod_perl2.0
When I read the form back under the apache1, everything is OK. When I do the same using the apache 2 combination I run into trouble with the char ref entities entities which are high in the unicode set like: — or –. These characters are returned as unicode characters hex 97 and hex 96.
Returned from where? CGI.pm?
Does your 'perl -V:useperlio' reports:
useperlio='define';
If so, can you give a try with the latest mp2 cvs? However I think it won't change anything, since the only change is that since now perlio is used, you can binmode it to 'utf8'.
I have just added tests for sending utf8 data, but we probably need to add the receiving utf8 data as well.
__________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com
-- Reporting bugs: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html