как простую строчку вывести я знаю, но вот почему юникодовая строчка не выводится не понимаю
сейчас попробовал сделать вывод в файл вот так и вроде всё нормально получается
f = codecs.open(doc, 'r', "windows-1251")
text = f.read()
words = text.split()
output_file = codecs.open(".../temp_debug.txt", "a", "utf-8")
for w in words:
output_file.write(w)
output_file.close()
но если делаю так
f = codecs.open(doc, 'r', "windows-1251")
text = f.read()
words = text.split()
output_file = codecs.open(".../temp_debug.txt", "a", "utf-8")
for w in words:
print w
#output_file.write(w)
output_file.close()
то выдаёт такую диагностику
print w
File “C:\Program Files\Python26\lib\encodings\cp866.py”, line 12, in encode
return codecs.charmap_encode(input,errors,encoding_map)
UnicodeEncodeError: ‘charmap’ codec can't encode character u'\xbb' in position 0
: character maps to <undefined>