@Funny_Cat

Как получить читаемые символы при использовании вебхуков на PHP?

Вообщем работаю с вебхуками со сторонним ресурсом. В ответ я получаю нечитаемые символы. Разработчики того ресурса утверждают, что они пересылают данных в кодировке UTF-8. Однако я получаю нечитаемые символы (где должна быть кириллица). Вот, например:

{"id":10,"customerPhone":"79999999999","totalSum":100.0,"positions":[{"sum":100.0,"totalSum":100.0,"qnt":2.0,"product":"40e620ff-5788-4723-9ab7-ad90f545c342","discount":19.5,"bonusDebit":0.0,"bonusCredit":15.0,"cat":"???????","price":195.0}]}


Какие только методы перевода в UTF-8 не пробовал использовать. Всё не работает. Я использую для принятия file_get_contents. Данные приходят по подписке на события.

header('Content-type: text/html; charset=UTF-8');

$data = file_get_contents('php://input');

//$data = mb_convert_encoding($data, 'HTML-ENTITIES', "UTF-8");

//$data = mb_convert_encoding($data, 'UTF-8', "ISO-8859-1");

$data = iconv('UTF-8', 'ISO-8859-1//TRANSLIT', $data);

//$data = mb_convert_encoding($data, 'UTF-8', mb_detect_encoding($data, 'UTF-8, ISO-8859-1', true));
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ВЕРТЕКС Санкт-Петербург
от 90 000 ₽
Laptop.ru Москва
от 150 000 до 190 000 ₽
Laptop.ru Санкт-Петербург
от 130 000 до 170 000 ₽