[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

про mime, mailcap и encoding



Всем привет.

Пытаясь разобраться в соседней ветке в сабже я окончательно запутался.

У gzip, bzip2 и подобных нету mime типа. Файл file.txt.bz2 имеет тип
text/plain. Ещё у него есть encoding: bzip2. Это не очень очевидно, но вполне
логично. И это даже работает. Например, когда я говорю:
% run-mailcap file.txt.bz2
Запускается less (так как в моём .mailcap написано: text/plain; less '%s';
needsterminal)
Или когда апач отдаёт файл file.html.gz он сразу же отображается в браузере.
(Content-Type при этом text/html, а Content-Encoding --- gzip)

Но с почтой всё не так. Тут нет Content-Encoding. Как слать загзипованный
текст? С одной стороны в Content-Type нужно указать mime type, то есть
text/plain. И каким-то образом указывать, что encoding gzip. С другой стороны
я не знаю ни одного mua, которые бы знали про encoding.

И вот ещё какая проблема. Некоторые программы умеют работать с пожатыми
файлами, а некоторые нет. Ну например gimp может открыть .xcf.bz2 или less ---
.gz без посторонней помощи. А некоторые нет --- epdfview или acroread не
откроют .pdf.bz2. И тот, кто пытается открыть файл соответствующей программой
должен это как-то учитывать. (run-mailcap, вот, например, всё
время тупо разжимает в tmp в промежуточный файл) Только вот как?

--
sergio.


Reply to: