🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Kodowanie stringu pod windows i linux

#27097
From: Michal M
Date: Wed, 23 Dec 2009 06:58
31 lines
2559 bytes
On 22 Gru, 23:29, Łukasz Rekucki <lreku...@gmail.com> wrote:
> On Dec 22, 10:52 pm, Michal M <mier...@swietochlowice.org> wrote:
>
>
>
> > Witam,
>
> > Mam program który string unicode koduje do innych formatów (nie
> > wypisuje tego) (windows-1250 i iso-5589-2). Pod Windows wszystko
> > działa, pod Linux wywala błąd na txt.encode("windows-1250","replace")
> > (i iso pewnie też):
>
> >   File "/usr/local/lib/python2.6/encodings/cp1250.py", line 12, in
> > encode
> >     return codecs.charmap_encode(input,errors,encoding_table)
> > UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position
> > 3: ordinal not in range(128)
>
> > To samo ze shella pythona (puszczony w utf-8)
> > "ĄĆ".encode("windows-1250")
>
> > Pomocy!
>
> W serii 2.x "ąć" to nie napis unicode, więc encode (poza np. base64)
> nie ma sensu dla ciągu bajtów. u"ąć" to jest napis unicode.- Ukryj cytowany tekst -
>
> - Pokaż cytowany tekst -

Czyli muszę dodać u" mimo, iż napis jest w unicode. Ok, a jak to
zrobić ze stringami wczytywanymi z pliku?
Nie mogę dodać 'u' przed nazwą zmiennej raczej.
Technical Details
Message-ID: <7d25fecc-0503-401e-aa9c-ca2764689842@d10g2000yqh.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!d10g2000yqh.googlegroups.com!not-for-mail
References: <f20bf1d1-7b95-4134-8480-402e8cf72630@a32g2000yqm.googlegroups.com> <d38ff7b6-eef8-4952-a1c8-183d3b9e432d@v13g2000yqk.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!d10g2000yqh.googlegroups.com!not-for-mail
From: Michal M <mmierzwa@tycowaterworks.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: Kodowanie stringu pod windows i linux
Date: Tue, 22 Dec 2009 22:58:48 -0800 (PST)
Organization: http://groups.google.com
Lines: 34
Message-ID: <7d25fecc-0503-401e-aa9c-ca2764689842@d10g2000yqh.googlegroups.com>
References: <f20bf1d1-7b95-4134-8480-402e8cf72630@a32g2000yqm.googlegroups.com>  <d38ff7b6-eef8-4952-a1c8-183d3b9e432d@v13g2000yqk.googlegroups.com>
NNTP-Posting-Host: 206.18.173.3
Mime-Version: 1.0
X-Trace: posting.google.com 1261551528 28084 127.0.0.1 (23 Dec 2009 06:58:48 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Wed, 23 Dec 2009 06:58:48 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: d10g2000yqh.googlegroups.com; posting-host=206.18.173.3;  posting-account=dY1QvgoAAADCWl8YwEq83L_41SxqMaon
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;  Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152;  .NET CLR 3.5.30729; MS-RTC LM 8) chromeframe/4.0,gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit