zdravim, staci dat unicode retazec. V ASCII znak ž neexistuje.
# -*- coding: utf8 -*- import locale print locale.setlocale(locale.LC_ALL, 'sk_SK.utf8') print 'ž', 'ž'.upper() # nefunguje print u'ž', u'ž'.upper() # funguje Jan Janech mtip wrote:
Zdravím všechny přítomné v konferenci, narazil jsem na problém ve znakové sadě. Kód v modulu: # -*- coding: cp1250 -*- import locale print locale.setlocale(locale.LC_ALL, 'Czech_Czech Republic.1250') print 'ž', 'ž'.upper() Můžete mi prosím někdo vysvětlit proč to nevypisuje ž a Ž a co dělám za chybu ? Respektive jak mám porovnat shodnost malých a velkých písmen v unicode a nebo v str s nastavenou znakovou sadou ?
-- ____________________________ Ing. Jan Janech Katedra softverovych technologii Fakulta riadenia a informatiky Zilinska Univerzita _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python