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

David Rohleder davro na ics.muni.cz
Úterý Červen 7 09:51:53 CEST 2011


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
------------------------------------------------------------------------




Další informace o konferenci Python