petrofF
Problém s Unicode v IDLE:
...
print u"české_unicode" se zobrazí správně jen pokud je vykonán spuštěním modulu (kde se vyskytuje) Pokud zadám přímo v IDLE-příkazovém interpretu např.: uDia = u'ěščřžýáíéóúůďťňĚŠČŘŽÝÁÍÉÓÚŮĎŤŇ' print uDia výsledek je: ìèøýáíéóúùïòÌÈØÝÁÍÉÓÚÙÏÒ Nevím proč tomu tak je: getdefaultencoding() ascii sys.stdin.encoding cp1250 sys.stdout.encoding cp1250 (platí jak v interaktivním režimu tak i při Run Module) [IDLE version 1.2 Python version 2.5] A zda se s tím nedá něco udělat - konfigurace, nová verze...
Můžu potvrdit i pro Python 2.6.5. Odhaduji, že chyba je přímo v konzolovém okně IDLE. Řetězec naklofanýv okně to chybně převádí do Unicode -- pravděpodobně vnitřně používá nějaké jiné kódování. Stálo by za to nahlásit to jako chybu (pokud už to není nahlášené).
Přikládám obrázky se sejmutými IDLE konzolemi z 2.6.5 a 3.1.2 P.
<<attachment: py26.png>>
<<attachment: py31.png>>
_______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python