Tema: Re: Žmonės, susitvarkykite encodingus!!!!
Autorius: Omega
Data: 2011-09-19 08:33:40
- nesvarbu, kad tersia TB, bet "kalta aplinka (oe)"!

"Laimis" <wiela@centras.lt> wrote in message news:j52cke$49q$1@trimpas.omnitel.net...
> RaR rašė:
>> Na, kitoje gijoje NicMC, naudodamas TB, atsakė į abc žinutę su
>> nenurodyta koduote, kuri yra Baltic Windows. Kadangi jis skaitydamas
>> nepersivertė žinutės į teisingą formatą (tikriausiai, skaitymo
>> default'as yra UTF-8) ir atsakė naudodamas UTF-8, pavadinimas susigadino.
>>
>> Išvada - atsakant į ir cituojant žinutes su nenurodyta koduote, reikia
>> skaitant (prieš siunčiant) persiversti žinutę į teisingą koduotę, kitaip
>> pavadinimas ar cituojamas tekstas bus sugadinti. Šiuo atveju nesvarbu,
>> kad naudoji "teisingą" programą ir header'yje koduotė nurodyta teisingai.
> 
> Išvada teisinga, nors trūksta konteksto pačiai problemai. Ir tai yra dar 
> viena priežastis, kodėl nereikia naudoti kreivo OE. Jis kiauliškai 
> gadina ir pačias antraštes (subject, from ir kt.). Pagal standartą 
> (RFC2047, kt.), ne ascii (ne 7 bit'ų) antraštės turi būti tinkamai 
> koduotos, nurodant koduotę. OE gi kiauliškai siunčia 8 bit'ų 
> ženklus/reikšmes pačiose laiško antraštėse, kas apskritai yra neleistina.
> Žiū į patį pirmą, Didžkio atsakymą. Subject'as yra:
> Re: =?ISO-8859-13?Q?=DEmon=EBs=2C_susitvarkykite_encodingus!?=
>  =?ISO-8859-13?Q?!!!?=
> 
> Taigi, pats pirmas laiškas, kurį išsiuntė abc su kreivu OE, jau yra 
> sugadintas ir RFC turbūt niekaip nereglamentuoja, kaip reikia elgtis su 
> tokiomis antraštėmis. Tuo noriu pabrėžti, kad tai, kas gaunasi 
> taisant/interpretuojant neteisingas antraštes yra daugiau sėkmės, nei 
> apibrėžtumo (korektiško, standartiško elgesio) reikalas.
> Taip, atsakant į tokius laiškus, reikia rankutėmis nusistatyti teisingą 
> ir tada TB sugebės pertaisyti antraštes, tačiau vargu ar taip elgiasi 
> visos kitos pašto programos.