это проблема с тем, что вы используете для просмотра результатов.
например, если вы используете веб-браузер для просмотра результатов, проблема заключается в том, что вы не говорите веб-браузеру интерпретировать его как Unicode, а ваш браузер пытается интерпретировать его как ASCII или что-то подобное, в этом случае исправить это добавить
header("Content-Type: text/plain;charset=utf-8");
вверху вашего скрипта.
если вы используете терминал .. idk, возможно, попробуйте использовать лучший терминал? Баш может быть?
PS, вы уязвимы для введения переменных и искажения переменных в строке 6 (например, число +47123123
будет преобразовано в 47123123
, + будет потеряно!) Код должен быть
curl_setopt($curl, CURLOPT_URL, 'https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=' . urlencode($tel));