Вывод CSV и сжатие gzip

snaky

Новичок
Вывод CSV и сжатие gzip

Скрипт генерирует файл в csv-формате и отдает его браузеру. При этом вывод в браузер сжимается с помощью gzip.
Никак не получается добится того, чтобы для открытия файла в браузере использовался MS Excel.
Если не использовать gzip, все работает как надо. Правда Content-Type при этом должен быть не как
"application/vnd.ms-excel", а как "application/octet-stream" или "text/x-comma-separated-values".
Вот полностью рабочий заголовок, но без gzip:

Content-Disposition: inline; filename="Report.csv"
Content-Length: ...
Content-Type: application/ocet-stream; name="Report.csv"

(Если прописывать Content-Type как "application/vnd.ms-excel", то Excel почему-то всталяет все данные в первый столбец).

Если использовать gzip, то ни тот, ни другой Content-Type не дает нужных результатов.

Вот варианты заголовков, которые я шлю:
1.
Content-Disposition: inline; filename="Report.csv"
Content-Encoding: gzip
Content-Length: ...
Content-Type: application/vnd.ms-excel; name="Отчет.csv"

Здесь все работает, но все данные в первом столбце.

2.
Content-Disposition: inline; filename="Report.csv"
Content-Encoding: gzip
Content-Length: ...
Content-Type: application/ocet-stream; name="Отчет.csv"

Файл выдается, но не срабатывает "Content-Disposition: inline;".

Кучу всяких других вариантов перепробовал, никакого результата.
Все пробовал только на IE 5.5, 6.0 (вобщем-то только для них и надо).
 
Сверху