Najpopularniejszą usługą sieciową jest niewątpliwie poczta elektroniczna (zwana również czasami z angielska ,, e-mail''). Pozwala ona na wymianę informacji pomiędzy pojedyńczymi osobami, a dzięki instytucji listy dyskusyjnej pomiędzy grupami osób.
Tak jak w każdej formie komunikacji i tu jej uczestnicy pragną porozumiewać się w swoim języku wykorzystując wszystkie jego możliwości. Niestety, w standardowej poczcie elektronicznej (oznaczanej czasmi jako SMTP) jest to niemożliwe.
Jaka jest tego przyczyna?
Poczta elektroniczna powstała ona już bardzo dawno temu, co więcej w Stanach Zjednoczonych i nie uwzględniała w żaden sposób faktu istnienia znaków narodowych. (Można co prawda powiedzieć, że w tamtych czasach kodowano znaki narodowe zgodnie z normą ISO 646 która przeznaczała na ten cel znaki [, ], {, }...)
Ten standard przesyłania informacji opisuje norma RFC 822. A producenci oprogramowania zaimplementowali ją czasami tak rygorystycznie, że listy zawierające znaki "narodowe" o kodach powyżej 128 były albo odrzucane, albo zniekształcane.
Komputer PC przyniósł nowy standard i nowe zasady kodowania znaków. Okazało się jednak, że na w jednym bajcie (dzięki ośmiu bitom można zapisać 256 kombinacji) nie ma dość miejsca na uwzględnienie znaków używanych przez różne nacje. Kolejna norma (ISO 8859) składała się z dziewięciu części i definiowała dziewięć różnych alfabetów (tu wymieniam jedynie niektóre):
I w tym momencie rozpoczęły się problemy. List nadany w jednym standardzie mógł być odbierany przez użytkownika korzystającego z zupełnie innego zestawu znaków. Wymyślono standard MIME mający być lekarstwem na wszystkie bolączki. Został on stworzony przy założeniu, że:
Niestety, ciągle nie ma zbyt wielu programów pocztowych realizujących w pełni tę ideę. Co najgorsze, oprogramowanie pracujące w środowisku MS Windows (zwłaszcza to ,,darmowe'') pisane jest głównie przez programistów amerykańskich (i nie zawsze uwzględnia potrzeby innych nacji).
A już najgorsze jest to, że standard kodowania polskich liter przyjęty w bardzo popularnym środowisku MS Windows (tak zwana strona kodowa CP 1250) różni się (dotyczy to zaledwie kilku liter) od standardu iso-8859-2.
Trzeba jednak powiedzieć, że najnowsze produkty firmy Microsoft: MS Internet News, MS Internet Mail, Microsoft Mail, Internet Explorer znakomicie radzą sobie z tym problemem.
Używanie ,,złego'' programu pocztowego prowadzi do sytuacji w której:
From: "Wojciech Myszka" <myszka> To: myszka@ldhpux.immt.pwr.wroc.pl Date: Sun, 18 Feb 1996 22:25:57 +0100 MIME-Version: 1.0 Subject: To jest tez list zwierajacy polskie znaki X-mailer: Pegasus Mail v3.30 Content-type: text/plain; charset=iso-8859-2 Content-transfer-encoding: BASE64 T2RiaW9yY2EgKGtvcnp5c3RhaqVjeSB6ICwscHJ6eXBhZGtvd2VnbycnKSBwcm9ncmFtdSBw b2N6dG93ZWdvIChsdWIgq2xlCnNrb25maWd1cm93YW5lZ28sIGFsYm8gdGW+IG5pZSBkYWql Y2VnbyBzaakgc2tvbmZpZ3Vyb3dhhikgd2lkemkgbmEKZWtyYW5pZSB0YWsgendhbmUgLCxr cnphY3praScnIGFsYm8gemFtaWFzdCB0cmWYY2kgY3p5dGVsbmVqICh6YSB3eWqldGtpZW0K YnmGIG1vvmUgcG9qZWR55GN6eWNoIHpuYWuidykgd2lkemkgY2+YIHRha2llZ286Cg==
Zniechęca to dosyć skutecznie do korzystania z polskich znaków w poczcie elektronicznej.
Zajmimy się zatem standardem MIME.