Article View: pl.comp.lang.python
Article #363Re: Kodowanie znaków w Tkinter
From: Maciej Wisniowski
Date: Sat, 14 Dec 2002 22:44
Date: Sat, 14 Dec 2002 22:44
43 lines
2356 bytes
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-mailReferences:
<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