a je ten .py soubor skutecne v kodovani utf-8? Honza Král E-Mail: [email protected] Phone: +420 606 678585
2015-09-18 18:55 GMT+02:00 Petr Přikryl <[email protected]>: > :) 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 <[email protected]> >> Komu: Konference PyCZ <[email protected]> >> 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 >>> [email protected] >>> 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 >>[email protected] >>http://www.py.cz/mailman/listinfo/python >> >>Visit: http://www.py.cz >> > _______________________________________________ > Python mailing list > [email protected] > http://www.py.cz/mailman/listinfo/python > > Visit: http://www.py.cz _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
