[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