A zkoušel jsi toto: print unicode("ž").upper()

T.

Dne 28.1.2009 11:20, mtip napsal(a):
JJ>  staci dat unicode retazec. V ASCII znak ž neexistuje.

JJ>  # -*- coding: utf8 -*-

JJ>  import locale
JJ>  print locale.setlocale(locale.LC_ALL, 'sk_SK.utf8')
JJ>  print 'ž', 'ž'.upper() # nefunguje
JJ>  print u'ž', u'ž'.upper() # funguje

Zkusil jsem, ale pod WIN nefunguje.
Napíše mi to:  locale.Error: unsupported locale setting
Možná proto, že cs_CZ.utf8 ani cs_CZ.UTF-8 tam neexistuje.
Navíc print chr(142) vypíše Ž.
Což mi ukazuje, že v ASCII cp1250 ž i Ž existuje.

Asi sem to dobře nepochopil ?


_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem