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
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem