[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