История изменений
Исправление Virtuos86, (текущая версия) :
Хороший костыль, качественный. А не проще написать print, который будет енкодить строки, а затем передавать в оригинальный, и использовать его, без плясок с бубном?
import __builtin__
print_orig = __builtin__.print
def print(*a): print_orig(a[0].encode('utf8'), *a[1:])
__builtin__.print = print
Исходная версия Virtuos86, :
Хороший костыль, качественный. А не проще написать print, который будет енкодить строки, а затем передавать в оригинальный, и использовать его, без плясок с бубном?
import __builtin__
print_orig = __builtin__.print
def print(*a): print_orig(a[0].encode('utf8'), a[1:])
__builtin__.print = print