@roman_vo

CURL запрос приходит в формате \u041d\u0430\u043b\u043e\u0433, как перевести на кириллицу?

делаю запрос
public static function getStatement($key, $accountId, $statementId)
    {
        $ch = curl_init('https://enter.tochka.com/uapi/open-banking/v1.0/accounts/' . $accountId . '/statements/' . $statementId);
        curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json; charset=utf-8','Authorization: Bearer ' . $key]);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_HEADER, false);
        $html = curl_exec($ch);
        curl_close($ch);
        return $html;
    }


получаю объект, выписку по счету компании в которой назначение платежа в каждом платежном поручении указано таким образом "description": "\u041d\u0430\u043b\u043e\u0433...как получить его на кириллице?

Если сделать запрос и в конце обработать по другому:
public static function getStatement($key, $accountId, $statementId)
    {
        $ch = curl_init('https://enter.tochka.com/uapi/open-banking/v1.0/accounts/' . $accountId . '/statements/' . $statementId);
        curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json; charset=utf-8','Authorization: Bearer ' . $key]);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_HEADER, false);
        $html = curl_exec($ch);
        curl_close($ch);
        return json_decode($html, true);
    }


то получаем массив, где description выглядит так [description] => Налог РЅР° прибыль организаци.....и тд
  • Вопрос задан
  • 268 просмотров
Пригласить эксперта
Ответы на вопрос 2
@KERSOR
$json = json_encode($array, JSON_UNESCAPED_UNICODE);

echo $json;
Ответ написан
@roman_vo Автор вопроса
В общем все итак работало, косяк браузера, через консоль просто посмотрел и там нормальная криллица
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы