🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.mail
Article #69404

Re: Minimalne kodowanie w mailu - które RFC?

#69404
From: Andrzej P. Wozniak
Date: Thu, 25 Mar 2021 00:21
51 lines
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-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>

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