Looks like to a bug to me, although I'm not personally keen on the auto length
setting in Catalyst it should be corrected. I'm happy to get a patch, or at
the very least give me a broken test case (checkout
https://github.com/perl-catalyst/catalyst-runtime/blob/master/t/utf_incoming.t
and see if you can help me figure it out -jnap
(created an issues for this,
_https://github.com/perl-catalyst/catalyst-runtime/issues/143
On Friday, July 15, 2016 6:07 AM, Kroshka Yenot <[email protected]> wrote:
Hi! if content type is 'application/json' or 'application/json;
charset=utf-8' Catalyst sets content length in chars, NOT IN BYTES and I'm
getting
{"id":1, "msg":"В Питере if content type is 'text/html' Catalyst sets content
length in bytes (properly) and everything works fine
Is there any workaround to configure this behaviour, except setting content
length manually everytime ?
my $json_text = '{"id":1, "msg":"В Питере пить"}';
$c->response->content_type('application/json');
$c->response->content_length(bytes::length $json_text);
$c->response->body($json_text);
Thanks in advance
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/