Здравствуйте.
Вывожу JSON в PHP таким образом:
echo json_encode($data, JSON_UNESCAPED_UNICODE);
Ничего лишнего до и после json_encode не выводится, без этой строчки ответ сервера пустой.
На домашнем сервере все работает как надо, на хостинге к ответу добавляется какой-то мусор, выглядит примерно так:
1221d
{"user":{ ... // тут собственно строка с JSON
0
//конец ответа
При этом если вывести результат json_encode в файл, то в файле чистый JSON без мусора:
file_put_contents(Yii::app()->basePath.'/logs/test.json', json_encode($data, JSON_UNESCAPED_UNICODE));
В чем может быть проблема?