Article View: pl.comp.lang.perl
Article #51949Re: "Piekło" kodowania ...
From: mrek
Date: Thu, 15 Jul 2010 13:07
Date: Thu, 15 Jul 2010 13:07
52 lines
3065 bytes
3065 bytes
Dnia Wed, 14 Jul 2010 22:22:52 +0200, Szymon Sokół napisał(a):
> On 14 Jul 2010 19:03:00 GMT, mrek wrote:
>
>> Dziękuję za "światło" nauki. Za sprowadzenie mnie z myślowych manowców.
>> ;-) W takim razie dokumentacja Encode wprowadza lekkie zamieszanie.
> Nie, dokumentacja jest bardzo jasna, jeśli się oczywiście rozumie
> angielski.
>
>> Wg mojego rozeznania dekodowanie odtwarza z nieczytelnej postaci do
>> czytelnej a tutaj jest jakby odwrotnie.
>
> decode() konwertuje z konkretnego kodowania (w tym wypadku ISO-8859-2)
> do wewnętrznej reprezentacji Perla (czyli Unicode), a encode() odwrotnie
> - z reprezentacji wewnętrznej do wskazanego kodowania (w tym wypadku
> CP-1250). "Czytelna" jest każda z tych postaci, oczywiście.
>
>> Dokumentacja podaje że decode zwraca string a nie sekwencję bitowo
>> kodowanych znaków.
>
> A cóż to jest "sekwencja bitowo kodowanych znaków"?? Wszystkie znaki są
> kodowane bitowo, jak zresztą cała informacja w komputerze. A string jest
> oczywiście sekwencją znaków, więc to zdanie powyżej jest trochę jakby
> bez sensu.
Ok. Rozumiem ton wypowiedzi. Rozumiem aluzję odnośnie języka angielskiego.
Trochę semantyki zatem:
kodowanie (encode)
jest metodą przeobrażenia jawnej formy wiadomości w formę ukrytą
dekodowanie (decode)
Proces zamiany nieczytelnej (zakodowanej) informacji na zrozumiałą
dla jakiegoś urządzenia (np. peceta), programu lub człowieka.
wynik działania decode
\x{118}\x{d3}\x{104}\x{15a}\x{141}\x{17b}\x{179}\x{106}\x{143}
\x{119}\x{f3}\x{105}\x{15b}\x{142}\x{17c}\x{17a}\x{107}\x{144}
mimo najszczerszych chęci nie uznam tego za czytelną postać
w odróżnieniu od takiej
ĘÓĄŚŁŻŹĆŃ
ęóąśłżźćń co jest wynikiem działania encode
W kwestii "sekwencja bitowo kodowanych znaków" moja wina
zły dobór słów. Mowa jest o oktetach.
Rozumiem też aluzję odnośnie wiedzy na temat
sposobu przetwarzania informacji przez komputer.
Dziękuje i pozdrawiam.
Marek
Technical Details
Message-ID:
<4c3f0810$0$2599$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!novia!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<4c3cfa30$0$17099$65785112@news.neostrada.pl> <i1jtps$6v8$1@io.staszic.waw.pl> <4c3e09e3$0$2596$65785112@news.neostrada.pl> <1m8reb578n2bc.dlg@falcon.sloth.hell.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!novia!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: mrek <marq@iq.pl> Subject: Re: "Piekło" kodowania ... Newsgroups: pl.comp.lang.perl References: <4c3cfa30$0$17099$65785112@news.neostrada.pl> <i1jtps$6v8$1@io.staszic.waw.pl> <4c3e09e3$0$2596$65785112@news.neostrada.pl> <1m8reb578n2bc.dlg@falcon.sloth.hell.pl> User-Agent: Pan/0.132 (Waxed in Black) MIME-Version: 1.0 Date: 15 Jul 2010 13:07:28 GMT Lines: 53 Message-ID: <4c3f0810$0$2599$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 95.48.69.238 X-Trace: 1279199248 unt-rea-a-02.news.neostrada.pl 2599 95.48.69.238:39305 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit