1) O verzi pythonu nerozhoduji já, ale tvůrci knihoven typu pymssql aj.
2) Ani když nepoužiju string, ale unicode tak se problém neodstraní, chybová hláška není kompletní: #!/usr/bin/python # -*- coding: utf-8 -*- import sys import codecs sys.stderr = codecs.getwriter('cp852')(sys.stderr) print u"ššš %s" % () sys.exit(0) #^^^^^^^^^^^^^^^^^^^^ Dne 19.4.2011 16:59, Petr Přikryl napsal(a):
Ať se na to díváš jak chceš, vždycky někde nastane nějaká komplikace. Problém je v tom, že string v Pythonu 2.x je posloupnost bajtů a informace o kódování u toho není zachycena. Nakonec jsem dospěl k tomu, že je nutné používat unicode řetězce (i v Pythonu 2). Zatím to může být v reálném provozu utopie, ale je dobré se pomalu přeorientovávat na Python 3. Petr
_______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python