🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Kodowanie znaków w Tkinter

#363
From: Maciej Wisniowski
Date: Sat, 14 Dec 2002 22:44
43 lines
2356 bytes
Nie wiem czy to pomoże bo nie używałem nigdy Tkintera, ale ten wyjątek:
"UnicodeError: ASCII encoding error: ordinal not in range(128)", znam aż za
dobrze bo wyskakiwał mi wiele razy przy łączeniu się do zewnętrznych
aplikacji przez COMa i wtedy pomagało mi np coś takiego:

print table.Code.encode('cp1250')

zamiast:

print table.Code


Maciej Wiśniowski

Użytkownik "Jarek Zgoda" <jzgoda@usun.gazeta.pl> napisał w wiadomości
news:20021213211848.34fd5392.jzgoda@usun.gazeta.pl...
> Próbuję z widgetu Entry pobrać jego zawartość i "przypadkiem" znalazły
> się w niej polskie znaki, co spowodowało poniższy wyjątek. Ręce mi
> opadły.
>
> Exception in Tkinter callback
> Traceback (most recent call last):
>   File "/usr/lib/python2.2/lib-tk/Tkinter.py", line 1292, in __call__
>     return apply(self.func, args)
>   File "tkentry.py", line 21, in say_hi
>     print self.entry.get()
> UnicodeError: ASCII encoding error: ordinal not in range(128)
>
> W module sitecustomize.py mam wpisane:
> import locale
> loc = locale.getdefaultlocale()
> if loc[1]:
>     encoding = loc[1] #(zwraca ISO8859-2)
> sys.setdefaultencoding(encoding)
> I kupa...
> Co można z tym zrobić?
>
> --
> Jarek Zgoda
> http://www.zgoda.biz/
>
> --
> Serwis Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID: <atgc8t$eho$1@news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!fr.usenet-edu.net!usenet-edu.net!proxad.net!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
References: <20021213211848.34fd5392.jzgoda@usun.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!fr.usenet-edu.net!usenet-edu.net!proxad.net!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
From: "Maciej Wisniowski" <maciej.wisniowski@euro.coig.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: Kodowanie znaków w Tkinter
Date: Sat, 14 Dec 2002 23:44:31 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 45
Message-ID: <atgc8t$eho$1@news.tpi.pl>
References: <20021213211848.34fd5392.jzgoda@usun.gazeta.pl>
NNTP-Posting-Host: pb140.bielsko.cvx.ppp.tpnet.pl
X-Trace: news.tpi.pl 1039905886 14904 213.76.17.140 (14 Dec 2002 22:44:46 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Sat, 14 Dec 2002 22:44:46 +0000 (UTC)
X-Newsreader: Microsoft Outlook Express 6.00.2720.3000
X-MSMail-Priority: Normal
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit