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: | $ 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: | > = > > 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: | > = > > > 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] Chyba v distribuci Pythonu?
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: | = 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: | = 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
Re: [python] Chyba v distribuci Pythonu?
:) 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: | >> = Žá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: | > >$ 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: | >> = >> >> 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: | >> = >> >> >> 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
Re: [python] Chyba v distribuci Pythonu?
a je ten .py soubor skutecne v kodovani utf-8? Honza Král E-Mail: honza.k...@gmail.com Phone: +420 606 678585 2015-09-18 18:55 GMT+02:00 Petr Přikryl <prik...@atlas.cz>: > :) 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: | >>> = > > Žá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: | >> >>$ 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: | >>> = >>> >>> 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: | >>> = >>> >>> >>> 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 ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
Re: [python] Chyba v distribuci Pythonu?
Je. Jde to poznat taky podle toho, že f.write() ten text so souboru přes UTF-8 kódování zapsal správně. V https://bugs.python.org/ už jsem našel asi něco podobného čínsky -- https://bugs.python.org/issue16322 Asi to není dořešené už od té doby. P. __ > Od: "Honza Král" <honza.k...@gmail.com> > Komu: Konference PyCZ <python@py.cz> > Datum: 18.09.2015 19:02 > Předmět: Re: [python] Chyba v distribuci Pythonu? > >a je ten .py soubor skutecne v kodovani utf-8? >Honza Král >E-Mail: honza.k...@gmail.com >Phone: +420 606 678585 > > >2015-09-18 18:55 GMT+02:00 Petr Přikryl <prik...@atlas.cz>: >> :) 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: | >>>> = >> >> Žá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: | >>> >>>$ 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: | >>>> = >>>> >>>> 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: | >>>> = >>>> >>>> >>>> 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 >___ >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