🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #27530

Re: String, unicode, dziwny problem i 5 pytań - długie

#27530
From: Jan Kaliszewski
Date: Sat, 19 Jun 2010 09:45
32 lines
2093 bytes
On Sat, 19 Jun 2010 01:36:27 +0200, marrgol <marspamrgol@gspammail.com>  
wrote:

> On 2010-06-18 20:36, Jan Kaliszewski wrote:
>> Na szczęście Python sam stara się dowiedzieć, jakiego kodowania
>> używa środowisko (terminal, wiersz poleceń bądź IDE czyli środowisko
>> programistyczne takie jak SPE...) w którym został uruchomiony --
>> informację tę można pobrać z sys.stdout.encoding
>
> Fajnie by było, gdyby to było takie proste...  sys.stdout.encoding
> zawiera kodowanie tylko wtedy, kiedy stdout jest rzeczywiście
> w użyciu.  Jeśli wyjście jest przekierowane, zawiera None,
> co spowoduje, że w tym skrypcie:
>
>>      # -*- coding: iso-8859-2 -*-
>>      import sys
>>      print "żółć".decode('iso-8859-2').encode(sys.stdout.encoding)
>
> Wystąpi wyjątek TypeError: encode() argument 1 must be string, not None.

Ups, faktycznie.

>> np. gdy standardowe wyjście
>> przekierowano do pliku (sys.stdout.encoding zawiera wówczas kodowanie
>> ascii)
>
> ale przykład niedobry...  sys.stdout.encoding zawiera wówczas None.

jw.

-- 
Jan Kaliszewski (zuo)
Technical Details
Message-ID: <op.vejj16nifvx12t@jerzozwiesz.localdomain>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!plix.pl!newsfeed1.plix.pl!nntp.aster.pl!newsread1.aster.pl!not-for-mail
References: <hvb91g$rpp$1@node2.news.atman.pl> <op.veidzb06fvx12t@jerzozwiesz.localdomain> <4c1c02fb$0$2585$65785112@news.neostrada.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.nask.pl!news.nask.org.pl!plix.pl!newsfeed1.plix.pl!nntp.aster.pl!newsread1.aster.pl!not-for-mail
From: "Jan Kaliszewski" <zuo@chopin.edu.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: String, unicode, dziwny problem i 5 pytań -
 długie
Date: Sat, 19 Jun 2010 11:45:32 +0200
Organization: Aster Sp. z o.o.
Lines: 32
Message-ID: <op.vejj16nifvx12t@jerzozwiesz.localdomain>
References: <hvb91g$rpp$1@node2.news.atman.pl> <op.veidzb06fvx12t@jerzozwiesz.localdomain> <4c1c02fb$0$2585$65785112@news.neostrada.pl>
NNTP-Posting-Host: 62.121.72.3
Mime-Version: 1.0
X-Trace: newsread1.aster.pl 1276940592 11161 62.121.72.3 (19 Jun 2010 09:43:12 GMT)
X-Complaints-To: abuse@aster.pl
NNTP-Posting-Date: Sat, 19 Jun 2010 09:43:12 +0000 (UTC)
User-Agent: Opera Mail/10.10 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit