Вы устанавливаете опцию CURLOPT_ENCODING
и запрашиваете определенные кодировки (методы сжатия) или позволяете самому curl запрашивать кодировки, о которых он знает. Если вы не обладаете специальными знаниями, то, как правило, возможность curl запрашивать то, что он поддерживает, дает наилучшие результаты.
curl_setopt($ch, CURLOPT_ENCODING, '');
Обратите внимание, что аккуратный curl-to-php сервис , упомянутый в комментарии, работает дляэто, но сгенерирует неоптимальную версию с фиксированным набором методов. Я подал отдельный отчет об ошибке об этом.
Эта опция называется CURLOPT_ACCEPT_ENCODING в базовом libcurl, как она была переименована там много лет назад.