MIME

Vladimír Solnický {Vladimir Solnicky} <vs@utia.cas.cz> vs at utia.cas.cz
Mon Jul 8 08:54:58 CEST 1996


On Mon, 8 Jul 1996, Ladislav Rudisar wrote:

> Jake je default kodovovani v MIME ?
> 
> >quoted printable
> nebo
> >base 64
> nebo
> >none

Podle RFC 1522 (tak, jak ja ho chapu):

Myslel-li jste, jaka hodnota je brana pro Content-Transfer-Encoding: v
pripade, ze neni uvedeno, tak ,,7bit``.

Pokud jste se ptal, zda je pro nejaky typ dat zavazne nejake kodovani, tak
nikoliv. Obe kodovani jsou ve vsech pripadech ,,lagalne pouzitelna``.
Ovsem z hlediska delky zakoodvanych dat se prakticky neda pouzit kodovani
QP (moje zkratka) pro binarni soubory a texty napr. v hebrejstine,
rustine, rectine -- jazycich, ktere maji naprostou vetsinu pouzivanych
znaku v horni polovine tabulky. Pro vetsinu latinkou pisicich evropskych
jazyku se z hkadiska delky kodovaneho textu vyplati kodovani QP; pro
zapadni jazyky je i docela slusne citelne (kdyz maji treba jen dva znaky s
diakritikou :-) Historicky existovaly implementace, ktere nerozumely
kodovani Base64 (ac je to v rozporu s definici MIME).

Tj. zaver tak, jak ho rika RFC + praxe (u tech programu, ktere znam a
ktere to maji dobre promyslene) je:

Definice: postovni data -- text, ktery nema radky delsi nez 1000 znaku (a
typicky tak ne vice nez 80-100).

sedmibitova postovni data -- kodovani ,,7bit``

osmibitova postovnivni data -- je-li dostupny SMTP klient nabizejici ESMTP
rozsireni 8BITMIME, tak koodvani ,,8bit``, neni-li, tak podle mnozstvi
znaku z horni poloviny tabulky bud ,,Base64`` nebo ,,Quoted-Printable``
(typicke pouzivane pomery pro zmenu kodovani jsou 1/6 nebo 1/8
osmibitovych znaku)

obecna binarni data (nemaji radkovou strukturu) -- kodovani ,,Base64``

Vysvetleni 8BITMIME -- SMTP server, ktery sdeli, ze je 8BITMIME, musi byt
schopen v pripade, ze dostane data s kodovanim ,,8bit`` a prijemce neni
lokalni a dalsi SMTP server nedeklaruje 8BITMIME, prevest vsechny casti
treba i strukturovaneneho dopisu podle MIME, ktere jsou v kodovani 8bit,
prevest do nejakeho ze sedmibitovych kodovani (Base64 nebo
Quoted-Printable). V soucasnosti jsou to vsechny sendmaily serie 8.7.*,
necio jsem zaslechl o novych verzich zmailu (jako SMTP serveru) a sem tam
neco dalsiho. Presna definice je v RFC 1652.

Poznamka k efektivnosti -- zahranicni vysilani Ceskeho rozhlasu, ktere
rozesila denni zpravy mimo jine i v cestine, po instalaci sendmailu typu
8BITMIME rozesilani zpravodajstvi v koodvani 8bit zaznamenalo u ceskeho
zpravodajstvi 50% pokles mnozstvi zasilanych bajtu (informace od jejich
zamestanance) -- u osttanich jazyku jako francouzstiny a nemci ny to bylo
nizsi, lae take se to projevilo -- a to prosim jsou 8BITMIME servery na
svete i v CR zatim diplomaticky receno v mensine.

S pozdravem

V. S.

Vladimír Solnický, ÚTIA AV ČR, Pod vodárenskou věží 4,
182 08 Praha 8-Libeň, +42 2 6605/2364, telefax: +42 2 6884677,
vs at utia.cas.cz, http://www.utia.cas.cz/user_data/vs/vs-home-cz.html






More information about the net mailing list