[python] unicode(sys.argv[0],"utf-8")

Happy Day happy.days na seznam.cz
Pondělí Červenec 9 17:02:16 CEST 2007


Dobrý den,
mám jednoduchý kód:

# -*- coding: utf-8 -*-
import sys
print unicode(sys.argv[0],"utf-8")

Soubor je uložen v PSPadu ve formátu utf-8. 
sys.argv je seznam jehož prvek s indexem [0] má být cesta odkud je *
.py spuštěn. To funguje super když teda není v názvu (ani v celé 
cestě) žádný český znak.
Když spustím "á.py" tak se zobrazí:

Traceback (most recent call last):
 File "E:\Python\PYTHONS\ß.py", line 3, in <module>
   print unicode(sys.argv[0],"utf-8")
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 18-
20: invalid d
ata

Děkuji za každou reakci.
Vlastimil Ovčáčík
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://www.py.cz/pipermail/python/attachments/20070709/f0bc4dd8/attachment.htm 


Další informace o konferenci Python