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

Odpovedet emailem