Možná jsem mimo, ale v jakém kódování je ten soubor-program
a tedy to písnenu 'ž' vlastně uložen?
Tohle "# -*- coding: utf8 -*-" říká poythonu že je to v utf8.
Ale je to pravda?
Není to náhodou cp1250?
'ž'
Hex Dec Chr
cp1250: 9E 158 ž 382
cp852: A7 167 ž 382
iso8859-2: BE 190 ž 382
UTF-8 (hex) 0xC5 0xBE (c5be)
http://www.fileformat.info/info/unicode/char/017e/index.htm
ZU
>>
Tomas Brabenec napsal(a):
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
Python@py.cz
http://www.py.cz/mailman/listinfo/python
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python