--- Webpacus/lib/Webpacus.pm 2006/05/07 20:59:51 454 +++ Webpacus/lib/Webpacus.pm 2006/05/07 21:45:50 455 @@ -20,7 +20,9 @@ /; # FormValidator -our $VERSION = '0.36-dev'; +use Encode qw/is_utf8 decode/; + +our $VERSION = '0.37-dev'; # # Configure the application @@ -113,7 +115,14 @@ # Forward to View unless response body is already defined $c->forward('View::TT'); - $c->fillform( $c->req->params ); + # oh, turn utf8 flag for all parametars (why do I need to do this?) + my $utf8_params; + map { + $utf8_params->{$_} = decode('UTF-8', $c->request->params->{$_}); + } keys %{ $c->request->params }; + + # and fill-in form with new UTF-8 encoded params (to prevent double-escape of UTF-8) + $c->fillform( $utf8_params ); $c->response->{body} =~ s#\Qnew Ajax.Autocompleter(\E#new WebPAC.Suggest(#gs; $c->response->{body} =~ s#\Qnew Ajax.Updater(\E#new WebPAC.Updater(#gs;