[python] cestina a python
Pavel Bařina
blade na blade-comp.com
Čtvrtek Duben 14 13:43:28 CEST 2005
Dobry den,
omlouvam se za zacatecnicky dotaz. S pythonem teprve zacinam.
Pochopil jsem ze python umi pracovat s unicode.
#! /usr/bin/env python
# -*- coding: iso-8859-2 -*-
print u"Jsem rád, ze jsem te poznal."
Mi funguje bez problemu a ve funkci print je vypis ceskych znaku spravne.
Kdyz ale napisu tohle :
#! /usr/bin/env python
# -*- coding: iso-8859-2 -*-
odpoved = raw_input(u"Jak se jmenujes?")
print u"Tak ty se jmenujes %s! Jsem rad, ze jsem te poznal." % odpoved
Pri pouziti funkce raw_input python hlasi chybu :
Traceback (most recent call last):
File "./otazka.py", line 3, in ?
odpoved = raw_input(u"Jak se jmenujes?")
UnicodeEncodeError: 'ascii' codec can't encode character u'\u0161' in
position 14: ordinal not in range(128)
Netusim proc unicode v tomto pripade nefunguje. Priklad spoustim jako script
v konsoli v Linuxu. Dekuji moc za nakopnuti spravnym smerem.
Další informace o konferenci Python