Je tam utf. Prevadim po nacitani tyto retezce pomoci unicode(retezec).
Avsak mi je divne, proc by mu melo vadit, ze retezec mu nabizim v unicode.
Petr Zlamal napsal(a):
Diky za nakopnuti. Bylo to opravdu tim, avsak mam s tim jeste potize.
Konkretne se syntaxi takoveho typu:
print u"data v konfiguračním souboru %s jsou ve špatném formátu
".encode("utf-8") %(self.path)
chybova hlaska (v nativnim pythonovskem skriptu, ne ve zmrazenem!!!):
Otázka je, co je v self.path? Podle toho jak jsem to zkoušel, tak by
tam mělo být utf-8:
# -*- coding: utf-8 -*-
print u"data v konfiguračním souboru %s jsou ve špatném
formátu".encode("utf8") % "ěščř" # funguje
print u"data v konfiguračním souboru %s jsou ve špatném
formátu".encode("utf8") % u"ěščř" # chyba
Pravděpodobně se nejdřív základní řetězec převede na utf8 a teprve pak
se slučuje s tím, co je za % .
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python