Deutschmannsys.stdout = codecs.getwriter('cp866')(sys.stdout, errors='replace')
Спасибо за решение, но хочется более простого в одну строчку.
Чем не одна строчка? :)
DeutschmannИ чего тут плоховатого? Букву “u” лень писать? :)
Причем в примере выше строка в raw_input обязательно должна быть Unicode (u“”), иначе UnicideDecodeError исключение, что тоже немного плоховато.
Насчёт иероглифов в PythonWin: просто подбери нормальный инструмент и забудь про него. Я, например, пользуюсь SciTE.