[python] Tisk unicode řetězce a tisk seznamu unicode řetězců

Tomáš Drenčák tomas na drencak.com
Úterý Červen 7 10:32:43 CEST 2011


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 <davro na 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                                         davro na ics.muni.cz
> Institute of Computer Science, Masaryk University
> Brno, Czech Republic
> ------------------------------------------------------------------------
>
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20110607/1326122d/attachment.html>


Další informace o konferenci Python