[python] Python(CherryPy) a cestina
ViNiL
vinil na zagamma.cz
Pondělí Červen 27 11:02:19 CEST 2005
ViNiL píše v Po 27. 06. 2005 v 10:41 +0200:
> Ivo Štolpa píše v Po 27. 06. 2005 v 10:32 +0200:
> > Je to hrozný, ale funguje to. Budu velece rád, když z této diskuse
> > vyplyne něco jednoduššího. Já si to zatím zapouzdřil do své upper
> > funkce, aby mě to neobtěžovalo. Moc často to ale nepotřebuji. Nutno
> > dodat, že mám stále Python 2.3 a tudíž nevím, jestli se ohledně podpory
> > unicode náhodou něco nezlepšilo ve verzi 2.4.
>
>
> V cem je podpora UTF (prip. UCS) nedostatecna?
>
>
> >>> sys.setappdefaultencoding("utf-8")
> >>> a = unicode("žšč")
> >>> print a.upper()
> ŽŠČ
Aha, v pythonu 2.3 neni funkce sys.setappdefaultencoding ;-) (Hledme, ja
mam na disku python2.4? Kde se tu vzal? Ach to Gentoo ;-) )
V tom pripade je asi nejjednodussi
do /usr/lib64/python2.3/sitecustomize.py dat neco ve stylu:
import sys
sys.setdefaultencoding("UTF-8")
a pak uz vesele:
>>> s = unicode("ňťľ")
>>> print s.upper()
ŇŤĽ
Je to to, o cem se bavite, nebo jsem uplne mimo?
--
ViNiL, ultimativní opravář komínů
Další informace o konferenci Python