UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
Варианты:
1. В начале файла:
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
2. При печати/записи в файл (это касается и печати в stdout - иначе потом не работает перенаправление в файл):
print mystring.encode("utf8") # mystring - unicode
Комментариев нет:
Отправить комментарий