:) Nelaškuj. Jde o to, že ten český text je v time.tzname blbě převeden do UNICODE.
>> ========================================= >> 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit >> (Intel)] >> Should be: Střední Evropa (běžný čas) | Střední Evropa (letní čas) >> but it is: Støední Evropa (bìný èas) | Støední Evropa (letní èas) >> types: <class 'str'> | <class 'str'> >> ========================================= Žádný string by neměl v Python 3 vypadat takhle blbě. P. ______________________________________________________________ > Od: Vladimir Macek <ma...@sandbox.cz> > Komu: Konference PyCZ <python@py.cz> > Datum: 18.09.2015 16:29 > Předmět: Re: [python] Chyba v distribuci Pythonu? > >Ahoj. Pridavam se do databaze. :-) > >$ cat tzname_bug.txt >3.4.0 (default, Jun 19 2015, 14:18:46) >[GCC 4.8.2] >Should be: Střední Evropa (běžný čas) | Střední Evropa (letní čas) >but it is: CET | CEST > types: <class 'str'> | <class 'str'> > >$ lsb_release -a >LSB Version: ... >Distributor ID: Ubuntu >Description: Ubuntu 14.04.3 LTS >Release: 14.04 >Codename: trusty > >$ uname -a >Linux ... 3.13.0-62-generic #102-Ubuntu SMP Tue Aug 11 14:28:35 UTC 2015 >i686 i686 i686 GNU/Linux > >$ set | grep ^L >LANG=en_US.UTF-8 >LANGUAGE=en >... > > >On 18.9.2015 16:19, Petr Přikryl wrote: >> Ahoj všeci, >> >> Můžete někdo potvrdit, jestli vám to taky funguje blbě? Spouštěl jsem to >> pod Windows. Pod Linuxem to bude nejspíš bez problémů. >> >> tzname_bug.py >> ========================================= >> #!python3 >> import time >> import sys >> with open('tzname_bug.txt', 'w', encoding='utf-8') as f: >> f.write(sys.version + '\n') >> f.write('Should be: Střední Evropa (běžný čas) | Střední Evropa (letní >> čas)\n') >> f.write('but it is: ' + time.tzname[0] + ' | ' + time.tzname[1] + '\n') >> f.write(' types: ' + repr(type(time.tzname[0])) + ' | ' + >> repr(type(time.tzname[1])) + '\n') >> ========================================= >> >> Vygeneruje to tzname_bug.txt. Mail asi nebude schopen >> zachytit problém s kódováním. Připomínám, že je to Python 3 >> a všechny řetězce mají být v UNICODE. >> ========================================= >> 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit >> (Intel)] >> Should be: Střední Evropa (běžný čas) | Střední Evropa (letní čas) >> but it is: Støední Evropa (bìný èas) | Støední Evropa (letní èas) >> types: <class 'str'> | <class 'str'> >> ========================================= >> >> Stejně blbě pro verzi 3.5 >> ========================================= >> 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit >> (AMD64)] >> Should be: Střední Evropa (běžný čas) | Střední Evropa (letní čas) >> but it is: Støední Evropa (bìný èas) | Støední Evropa (letní èas) >> types: <class 'str'> | <class 'str'> >> ========================================= >> >> >> Přeju pěkný víkend, >> Petr >> _______________________________________________ >> Python mailing list >> python@py.cz >> http://www.py.cz/mailman/listinfo/python >> >> Visit: http://www.py.cz > > >-- >: Vladimir Macek : http://macek.sandbox.cz : +420 608 978 164 >: UNIX && Dev || Training : Python, Django : PGP key 97330EBD >: >: Velmi souhlasim s http://www.vyzvavedcu.cz/, zvazte take podporu > >_______________________________________________ >Python mailing list >python@py.cz >http://www.py.cz/mailman/listinfo/python > >Visit: http://www.py.cz > _______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz