Привет, друзья. Пожалуйста, подскажите почему не работает json_decode после iconv?
Ситуация такова: есть сайт в cp1251, есть удаленный сервер, который по API (curl) отдает JSON в utf-8. Естественно, кириллица в нем кракозябрами выходит. Для этого я делаю:
$actions_converted = iconv("utf-8", "cp1251", curl_exec($ch));
$actions = json_decode($actions_converted);
В $actions записывается NULL, но при этом в $actions_converted все записывается как надо, т.е. конвертация происходит удачно.
Пробовал еще вот так:
$actions = json_decode(curl_exec($ch));
$actions_converted = iconv("utf-8", "cp1251", $actions);
Ситуация аналогична, но теперь в $actions я получаю объект, т.е. все ок, а вот в $actions_converted - NULL.
Пожалуйста, подскажите на чем затык происходит. Всю голову сломал.
Большое спасибо и светлой кармы всем ответившим!