[python] Problem s unicode.

David Michal dmichal na altien.com
Pondělí Duben 7 11:40:59 CEST 2008


Zdravim,

Porad mam problem se spravny zobrazenim textu v utf-8 na nekterych systemech.

 

Jak zaridim aby mi kod dole fungoval na vsech masinach?

 

#!/usr/bin/python

#-*- coding: utf8 -*-

 

def out(text):

    print unicode(str(text) + '\n', 'utf8')

 

out('Žlutý kůň.')

 

Na jednech windows mi to funguje, tam kde kde mam zapnutou volbu "language for non-Unicode programs" na Czech. Tam kde je to English tam mi kod skonci s vyjimkou. Na Linuxu mi to konci take s vyjimkou.

 

Takze jak funkci out upravit tak aby si nejak zjistila locales a podle toho vypsala text?

Diky,

David

 

------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://www.py.cz/pipermail/python/attachments/20080407/891a10b2/attachment.htm 


Další informace o konferenci Python