[Moscow.pm] utf8 json Mojolicious
Илья Винокуров
ilvin на mail.ru
Пн Сен 29 01:26:43 PDT 2014
Да, правильно application/json, но устаревшие браузеры об этом не знали:
http://stackoverflow.com/questions/17701992/ie-iframe-doesnt-handle-application-json-response-properly
http://stackoverflow.com/questions/10579836/getjson-is-return-a-file-with-ie-and-opera-browsers
Посему, тащим костыли, если поддерживаем антиквариат...
С почтением,
Илья Винокуров.
Sun, 28 Sep 2014 20:41:37 +0400 от Akzhan Abdulin <akzhan.abdulin на gmail.com>:
>правильно-таки application/json, и это работает везде. ну и еще не забывать менять тип при JSONP.
>
>27 сентября 2014 г., 22:52 пользователь Илья Винокуров < ilvin на mail.ru > написал:
>>Опять неверно :)
>>
>>text/html для IE < 10
>>application/javascript - для Opera
>>application/json - для остальных
>>
>>Ну это так - минутка занудства :)
>>
>>С почтением,
>> Илья Винокуров
>>
>>Sat, 27 Sep 2014 13:44:32 +0400 от Максим Владимирович < mmm3 на bk.ru >:
>>>спасибо. поправил 'application/json
>>>use Mojolicious::Lite;
>>>
>>>get '/' => sub {
>>> my $c = shift;
>>>
>>> my $f = {ss => 'jj', uu => 'тест'};
>>> $c->render(json => $f);
>>>};
>>>
>>>app->types->type(json=>'application/json; charset=utf-8');
>>>app->start;
>>>
>>>
>>>дергая curl - работает нормально
>>>
>>>firefox 30.0 когда запускаешь без строки app->types->type(json=>'application/json; charset=utf-8');
>>>показывает {"uu":"б‚аЕб б‚","ss":"jj"}
>>>
>>>нажимаем 'информация о странице' видим кодировка : ISO-8859-5
>>>
>>>
>>>
>>>С уважением,
>>>
>>>Максим
>>>--
>>>Moscow.pm mailing list
>>>moscow-pm на pm.org | http://moscow.pm.org
>>>
>>
>>
>>--
>>Moscow.pm mailing list
>>moscow-pm на pm.org | http://moscow.pm.org
>>
>
>--
>Moscow.pm mailing list
>moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20140929/4fc09344/attachment.html>
Подробная информация о списке рассылки Moscow-pm