Не уверен, что мой комментарий полезен здесь, но у меня была похожая проблема, которой я хочу поделиться с вами, кто знает, может быть, она может помочь некоторым из вас.
Для моего проекта я активировал GZIP в моем файле конфигурации CI:
$config['compress_output'] = TRUE;
В конфигурационном файле хорошо сказано, что:
| Enables Gzip output compression for faster page loads. When enabled,
| the output class will test whether your server supports Gzip.
| Even if it does, however, not all browsers support compression
| so enable only if you are reasonably sure your visitors can handle it.
|
| VERY IMPORTANT: If you are getting a blank page when compression is enabled it
| means you are prematurely outputting something to your browser. It could
| even be a line of whitespace at the end of one of your scripts. For
| compression to work, nothing can be sent before the output buffer is called
| by the output class. Do not 'echo' any values with compression enabled.
|
*/
«Не отображать никакие значения при включенном сжатии». здесь очень важно.
Тем не менее, моя функция должна отображать кодированный в json массив для моего вызова Ajax.
Чтобы исправить это, я добавил функцию «выход» после моего «эха» в функцию.
echo json_encode($arr_ajaxResults);
exit();
Теперь, с этим вводом, я больше не сталкиваюсь с ошибкой «Content Encoding».
Надеюсь, это поможет парням, у которых такая же проблема.