[Catalyst] Unicode trouble with Catalyst::Engine::FastCGI

Bernhard Graf catalyst4 at augensalat.de
Mon Nov 23 11:57:27 GMT 2009

After I recently re-installed my Development-Perl (that one, that I use
apart from the production Perl installation), all pages that went
through Catalyst::Engine::FastCGI got double-utf8-encoded.

When using the standalone HTTP server, everything is fine.

Both installations used Perl 5.10.1. I did a snapshot of the old modules
at first and then re-installed everything on the new installation.

Googling around I found
http://www.mail-archive.com/catalyst@lists.scsys.co.uk/msg00051.html ,
but I couldn't verify Jonathan's assumption in my case - even before the
buffer is written into the FastCGI pipe in
Catalyst::Engine::FastCGI::write the whole buffer (header and body)
looked fine right before calling STDOUT->syswrite.

Is there anyone here, who has experienced similar effects and maybe
found a solution (besides kicking out the FastCGI engine)?

Meanwhile I'm proxying from the main webserver to C:E:HTTP::Prefork,
which works fine, but I would prefer keeping FastCGI as an alternative.

Bernhard Graf

More information about the Catalyst mailing list