Здравствуйте, HiSH, Вы писали:
HSH>В каком месте-то падает, и с каким traceback'ом? Сдается мне, что не на моменте unicode(text), а на моменте sys.stdout.write(unicoded_text). Потому что в sys.stdout нужно байты писать, а не символы — и оно пытается привести unicode'ный string к обычному string'у. И наверняка умолчальной кодировкой ANSI.
HSH>В общем, нужен traceback.
u = unicode(text)
sys.stdout.write(u)
Traceback (most recent call last):
File "z:\__tools\python26\scons-2.1.0\SCons\Util.py", line 157, in __call__
u = unicode(text)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 8: ordinal not in range(128)
До write не доходит