Neviem to teraz overit, no myslim ze pred unicode string ma ist u, teda
takto:
seznam = [ u"žluťoučký kůň", u"úpěl ďábelské ódy" ]

2011/6/7 David Rohleder <da...@ics.muni.cz>

> Ahoj,
>
> neví někdo, proč se následující příklad chová následovně?
>
> #!/usr/bin/env python
> # -*- coding: utf-8 -*-
>
> seznam = [ "žluťoučký kůň", "úpěl ďábelské ódy" ]
>
> print seznam
>
> for i in seznam:
>    print i
>
>
> ['\xc5\xbelu\xc5\xa5ou\xc4\x8dk\xc3\xbd k\xc5\xaf\xc5\x88', '\xc3\xbap
> \xc4\x9bl \xc4\x8f\xc3\xa1belsk\xc3\xa9 \xc3\xb3dy']
> žluťoučký kůň
> úpěl ďábelské ódy
>
> Tj. jednou to vytiskne dost nečitelně a podruhé správně čitelně (oboje
> je asi správně)?
>
> zkoušel jsem třeba i
>
> print [i.encode("utf-8") for i in seznam]
>
> ale taky nic.
>
> Dík
>
> David
>
>
> --
> ------------------------------------------------------------------------
> David Rohleder                                         da...@ics.muni.cz
> Institute of Computer Science, Masaryk University
> Brno, Czech Republic
> ------------------------------------------------------------------------
>
>
> _______________________________________________
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem