[Tutor PyCZ] UnicodeEncodeError

rajcze rajcze na gmail.com
Neděle Srpen 7 23:18:57 CEST 2005


ahojte, potrebuju vypsat string ktery dostanu od jabber serveru, je to
nasledujici retezec:
<vCard xmlns='vcard-temp' version='3.0' prodid='-//HandGen//NONSGML
vGen v1.0//EN'><FN>Petra
Seltsamovå</FN><N><GIVEN>Petra</GIVEN><FAMILY>Seltsamovå</FAMILY></N><NICKNAME>sorraja</NICKNAME><BDAY>1987-07-28</BDAY><ADR><HOME/><EXTADD/><LOCALITY>Brno</LOCALITY><REGION>CZ</REGION><COUNTRY>Czech
Republic</COUNTRY></ADR><DESC>\n\nIP: 0.0.0.0:0\n</DESC></vCard>

jenze kdyz to chci vypsat pomoci prikazu print, dotanu chybovou hlasku:
 File "Z:\python\jabber\bot\utf2ascii.py", line 5, in ?
    print line
UnicodeEncodeError: 'ascii' codec can't encode characters in position
102-103: ordinal not in range(128)

co s tim mam delat?
googlil sem a nasel prikaz sys.setdefaultencoding(), jenze ten
nefunguje - pry byl presunut nekam jinam a rada zni editovat soubor
python\lib\site.py - vsecka ASCII nahradit za kodovani jake chci.tohle
se mi ale nezda...

jak se da ten retezec transformovat na neco co print zvladne vypsat ?
diky
           josef skladanka
-- 
Linux je user friendly, ale pratele si vybira


Další informace o konferenci Tutor