А если мне со считанной строкой надо произвести какие-либо действия? Дело в том, что если изменю запись в файл на file1 << str[0] << endl;, то вывод будет таким:
�
q
�
�
А если попрошу мне в консоль вывести количество символов каждой строки, то результат будет таким:
7
4
8
21
Что явно не соответствует действительности, то есть, у меня возникают проблемы с посимвольным анализом строки. Как это исправить?
newpy:
import os
a=os.listdir("C:\Пространство\Программирование\Python")
a.sort(key=lambda f: os.path.splitext(f)[1])
for i in range(len(a)):
print(a[i].encode('utf-8'))
newpy: Я расписал что будет, если не кодировать. Собственно у меня проблема в том, что символ "—" в таблице ASCII имеет код не 45 как у тебя, а 8212. Вбей в консоль chr(8212).