[python] cestina a python
Petr Prikryl
Prikryl na skil.cz
Čtvrtek Duben 14 15:55:08 CEST 2005
Lukas Linhart [mailto:almad na include.cz]
> E-mail Pavel Bařina ze dne Thu 14. of April 2005 13:43:
> > #! /usr/bin/env python
> > # -*- coding: iso-8859-2 -*-
> > odpoved = raw_input(u"Jak se jmenujes?")
> > print u"Tak ty se jmenujes %s! Jsem rad, ze jsem te poznal." % odpoved
> > Netusim proc unicode v tomto pripade nefunguje. Priklad
> > spoustim jako script v konsoli v Linuxu. Dekuji moc za
> > nakopnuti spravnym smerem.
>
> Nemate v konzoli nastavene kodovani utf-8?
> Je soubor ulozeny v kodovani iso-2?
Už jsem na to taky narazil. Považuji to spíš za chybu,
protože print funguje dobře a raw_input ve stejné
situaci špatně (viz poznámka dále).
Vložil jsem to do bug listu jako chybu:
[ 1099364 ] raw_input() displays wrong unicode prompt
https://sourceforge.net/tracker/index.php?func=detail&aid=1099364&group_id=5470&atid=105470
Najdete tam i kraťoučký zip s minimalizovaným
příkladem a se sejmutou obrazovkou, jak to vidím
u sebe.
Pokud zmíněný příklad test.py zkonvertuji do utf-8
(a korektně upravím komentář určující kódování),
pak je výsledek naprosto identický. Vypadá to,
že raw_input() nedělá něco, co korektně dělá
print.
Chybal je stále otevřená a nikdo se k tomu zatím
nevyjádřil.
Petr
Další informace o konferenci Python