Article View: pl.comp.mail
Article #69404Re: Minimalne kodowanie w mailu - które RFC?
From: Andrzej P. Wozniak
Date: Thu, 25 Mar 2021 00:21
Date: Thu, 25 Mar 2021 00:21
51 lines
4179 bytes
4179 bytes
Osoba podpisana jako Rafal Jankowski <jankowsr@oceanic.wsisiz.edu.pl> w artykule <news:4be2b023-2118-399-825-d3e6bf6c8a1e@wsisiz.edu.pl> pisze: > On Sun, 21 Mar 2021, Andrzej P. Wozniak wrote: > >>> Ale skoro zmieniło się zalecenie i przestało to być obowiązujące to w >>> nagłówku tego RFC nie powinna się znaleźć informacja: "obsoleted >>> by..." >> Jest też plik RFCs_for_errata.txt, gdzie jest lista dokumentów z >> poprawkami. Są w nim RFC2045, 2046, 2047 i 2049. Poprawki z >> wyjaśnieniem są w podkatalogu inline-errata. > > No dobrze, ale ja w dalszym ciągu nie rozumiem, który z ww dokumentów > i w którym miejscu unieważnia RFC 2046 w całości lub choćby w części > p. 4.1.2. Nie rozumiesz słów "updates" i "errata", prawda? Nie "zastąpiony, unieważniony", tylko "zaktualizowany, uzupełniony, poprawiony". Przejrzałeś chociaż wszystkie wskazane RFC z tego wieku? Nie mam teraz czasu, żeby odrabiać za kogoś lekcje, więc jakieś cytaty mogę wrzucić najwcześniej po świętach. Wyjaśniam sens ogólny: 1. Każdy zestaw znaków zawiera zestaw US-ASCII jako podzbiór. Dotyczy to m.in. zestawów iso-8859-x i zestawu utf-8 (zawsze z kreską). 2. Oprócz tego cały zestaw iso-8859-1 (ale tylko ten z iso-8859-x) jest zgodny pod względem numeracji znaków z zestawem utf-8, co daje możliwość 3. Zalecenie należy rozumieć jako zalecenie maksymalnej kompatybilności wstecznej z pocztą sprzed MIME, a nie zalecenie minimalnego kodowania. To samo zalecenie dotyczy też kodowania transportowego (ale to inna para kaloszy). Automatycznie i zawsze poprawnie można osiągnąć tylko przypadki opisane w następnym zdaniu. Jeśli nie ma znaków 8-bitowych, tylko 7-bitowe us-ascii, można tekst w dowolnym języku (bazującym na łacinie) wysłać bez jakiejkolwiek deklaracji MIME. W szczególności dotyczy to przypadku opisanego w cytowanym punkcie. Ze względu na historię rozwoju Unikodu brak pełnej jednoznaczności kodowania i dalej automagicznie nie da się zrobić już nic. Jeśli tekst w UTF-8 zawiera tylko znaki z iso-8859-1, w większości przypadków można go wysłać jako iso-8859-1 (mają zgodny początek tablicy znaków), ale nie zawsze. W praktyce jedynym znakiem 8-bitowym może być znak "ó", który występuje również w iso-8859-2, a wtedy automat nawala. Oznacza to w najprostszym ujęciu, że w cytowanym punkcie zamiast iso-8859-1 trzeba po prostu wstawić utf-8. -- Andrzej P. Woźniak uszer@pochta.onet.pl (zamień miejscami z⇔h w adresie)
Technical Details
Message-ID:
<605bd79e$0$513$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news-out.netnews.com!newsin.alt.net!fdcspool2.netnews.com!news-out.netnews.com!news.alt.net!fdc3.netnews.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<174f8ca1-2ca2-3438-742a-57cc16adda3d@wsisiz.edu.pl> <9a59debd-2900-db6d-bce5-ef4183d7edb9@komp.wujka.marcina> <60554013$0$549$65785112@news.neostrada.pl> <684067f8-86cf-2834-ba74-ac1ed9cab3ff@wsisiz.edu.pl> <605785e5$0$501$65785112@news.neostrada.pl> <4be2b023-2118-399-825-d3e6bf6c8a1e@wsisiz.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news-out.netnews.com!newsin.alt.net!fdcspool2.netnews.com!news-out.netnews.com!news.alt.net!fdc3.netnews.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: "Andrzej P. Wozniak" <uszer@poczta.onet.pl.invalid> Newsgroups: pl.comp.mail References: <174f8ca1-2ca2-3438-742a-57cc16adda3d@wsisiz.edu.pl> <9a59debd-2900-db6d-bce5-ef4183d7edb9@komp.wujka.marcina> <60554013$0$549$65785112@news.neostrada.pl> <684067f8-86cf-2834-ba74-ac1ed9cab3ff@wsisiz.edu.pl> <605785e5$0$501$65785112@news.neostrada.pl> <4be2b023-2118-399-825-d3e6bf6c8a1e@wsisiz.edu.pl> Subject: Re: Minimalne kodowanie w mailu - które RFC? Date: Thu, 25 Mar 2021 01:21:39 +0100 Organization: <news.tpi.pl> MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 User-Agent: OE PowerTool 4.5.4 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7681 X-Operating-System: Windows XP Home PL / POSReady 2009 Lines: 52 Message-ID: <605bd79e$0$513$65785112@news.neostrada.pl> NNTP-Posting-Host: 84.10.60.130 X-Trace: 1616631710 unt-rea-a-01.news.neostrada.pl 513 84.10.60.130:3990 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 3988 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit