[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