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

Odpovedet emailem