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. Já upravuju soubor /usr/lib/python2.5/site.py kde se tohle dá z ascii přenastavit na jiný kódování, ale asi by bylo lepší na to použít nějakou funkci (modul os nebo sys, někde jsem to tam viděl).
On Jan 10, 2008 10:36 AM, David Michal <[EMAIL PROTECTED]> wrote: > No ja jsem nakonec upravil tu funkci out a vyhodil jsem 'u' pred stringem: > def out(text): > print Unicode(text,'utf8') > > Ale stejne s tim bude pozdeji problem. Ty scripty budou ve finalnim programu > uzivatelske. A ja tudiz absolutne nevim v jakem kodovani to uzivatele zapisi. > Pro zjednoduseni budu ocekavat, ze to zapisi v Unicode, jenomze jak pak > docilit toho aby mi funkce out vypsala 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: [python] Exec a unicode problem > > > > Co treba takto: > > > > script2 = unicode("out(u'Žlutý kůň.')", 'utf-8') > > > > slacker > > > _______________________________________________ > Python mailing list > [email protected] > http://www.py.cz/mailman/listinfo/python > _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
