Генерация JSON - неправильно сформированные символы UTF-8, использующие API WHMCS - PullRequest
0 голосов
/ 06 июня 2019

Я использую CURL для использования API WHMCS, и когда я пытаюсь проанализировать ответ, я получаю эту ошибку:

Ошибка генерации отклика в кодировке JSON: неправильно сформированные символы UTF-8, возможно, неправильно закодированные

Я пытался использовать json_encode($data, true), а затем расшифровать его

public static function execute($action, $options, $filters = [])
{

    $domain = $options['domain'] . '/includes/api.php';

    $arr = array(
        'identifier' => $options['identifier'],
        'secret' => $options['secret'],
        'action' => $action,
        'responsetype' => 'json'
    );

    $arr = array_merge($arr, $filters);

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $domain);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($arr));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    $response = utf8_decode(curl_exec($ch));

    curl_close($ch);

    return json_decode($response);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...