Re: [python] Exec a unicode problem

2008-01-10 Tema obsahu tezlo
"David Michal" <[EMAIL PROTECTED]> wrote: > Prave ze to tak neplati uplne. Zkus si spustit tohle: > #!/usr/bin/python > #-*- coding: utf8 -*- > > sys.stdout > def out(text): > print type(text), unicode(text, 'utf8') > > s = 'Žlutý kůň.' > script1 = "out(s)" > script2 = "out('Žlutý kůň.')"

Re: [python] Exec a unicode problem

2008-01-10 Tema obsahu Jan Fuchs
Zdravím, máme skript: #!/usr/bin/python # -*- coding: utf-8 -*- def string2hex(string): for c in string: print "%X" % ord(c) print type(string) print string s = u'ž' command2 = "string2hex(s)" command3 = unicode("string2hex(u'ž')", 'utf-8') command4 = "string2

Re: [python] Exec a unicode problem

2008-01-10 Tema obsahu Pavel Kosina
David Michal napsal(a): > Prave ze to tak neplati uplne. Zkus si spustit tohle: > #!/usr/bin/python > #-*- coding: utf8 -*- > > print sys.stdout.encoding # tady jsem to upravil-geon > def out(text): > print type(text), unicode(text, 'utf8') > > s = 'Žlutý kůň.' > script1 = "out(s)" > scrip

Re: [python] Exec a unicode problem

2008-01-10 Tema obsahu David Michal
Prave ze to tak neplati uplne. Zkus si spustit tohle: #!/usr/bin/python #-*- coding: utf8 -*- sys.stdout def out(text): print type(text), unicode(text, 'utf8') s = 'Žlutý kůň.' script1 = "out(s)" script2 = "out('Žlutý kůň.')" out(s) exec(script1) exec(script2) exec zrejme kodovani uveden

Re: [python] Exec a unicode problem

2008-01-10 Tema obsahu Adam Štrauch
To je sice hezký, ale nikde mi to nefunguje a vždycky to musim nastavit někde jinde. On Jan 10, 2008 10:54 AM, Pavel Kosina <[EMAIL PROTECTED]> wrote: > Adam Štrauch napsal(a): > > Ahoj... > > to # -*- coding: utf-8 -*- python nějak nebere a prostě tam nastrčí > > defaultně ascii, takže vlastně má

Re: [python] Exec a unicode problem

2008-01-10 Tema obsahu Pavel Kosina
Adam Štrauch napsal(a): > Ahoj... > to # -*- coding: utf-8 -*- python nějak nebere a prostě tam nastrčí > defaultně ascii, takže vlastně má špatný informace o tom z čeho to měl > převádět do unicode. Nemáte pravdu. To # -*- coding: utf-8 -*- říká, v jakém kodování je uložen samotný program (a t

Re: [python] Exec a unicode problem

2008-01-10 Tema obsahu Adam Štrauch
sala alespon cast textu, ktery v Unicode > nebude? > > > > > -Original Message- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of > > slacker > > Sent: Thursday, January 10, 2008 12:10 AM > > To: Konference PyCZ > > Subject: Re:

Re: [python] Exec a unicode problem

2008-01-10 Tema obsahu David Michal
, January 10, 2008 12:10 AM > To: Konference PyCZ > Subject: Re: [python] Exec a unicode problem > > Co treba takto: > > script2 = unicode("out(u'Žlutý kůň.')", 'utf-8') > > slacker ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python

Re: [python] Exec a unicode problem

2008-01-09 Tema obsahu slacker
Co treba takto: script2 = unicode("out(u'Žlutý kůň.')", 'utf-8') slacker ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python

[python] Exec a unicode problem

2008-01-09 Tema obsahu David Michal
Zdravim, umel by jste mi nekdo vysvetlit proc mi volani exec(script2) hazi chybu (UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-1: character maps to )? A jak to obejit. #!/usr/bin/python #-*- coding: utf8 -*- def out(text): print text s = u'Žlutý kun.' scrip