Tomas Doran schrieb: > The FastCGI engine doesn't do anything with encoding/uft8, and nor does > FCGI.pm > > This probably means (I'm guessing) that the xs part of FCGI doesn't > correctly handle buffers which are characters rather than bytes.
I wrote a test program to keep all possible side effects away. It is here http://scsys.co.uk:8001/36569 and it shows (using option -u), that FCGI indeed encodes all data as soon as the utf-8 flag is on. This is very interesting, because the latest FCGI release is nearly seven years old. Did the utf-8 flag exist at that time at all? Is there something in Perl's guts that does such encoding automatically? > We can get this fixed, but not without test cases, and I'm struggling to > reproduce the issue here. > > Help? I know hardly anything about Perl XS code. Maybe someone with a clue could have a look at FCGI.xs^H^HXL? As a quick fix, we could utf8::downgrade($buffer) in Catalyst::Engine::FastCGI right before syswrite. Doesn't hurt, as far as I understand. Bernhard _______________________________________________ List: Catalyst@lists.scsys.co.uk Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ Dev site: http://dev.catalyst.perl.org/